type LibraryItemState = {
    lastWatched: string,
    timeWatched: number,
    timesWatched: number,
    flaggedWatched: number,
    overallTimeWatched: number,
    timeOffset: number,
    duration: number,
    video_id: string,
    watched: string,
    lastVidReleased: string,
    noNotif: boolean,
};

type LibraryItem = {
    _id: string,
    name: string,
    type: string,
    poster: string,
    posterShape: PosterShape,
    removed: number,
    temp: number,
    _ctime: string,
    _mtime: number,
    state: LibraryItemState,
    behaviorHints: BehaviorHints,
};

type LibraryItemDeepLinks = {
    metaDetailsVideos: string | null,
    metaDetailsStreams: string | null,
    player: string | null,
    externalPlayer: ExternalPlayerLinks | null,
};
