import type Actions from '../../core/Actions.js'; import Feed from '../../core/mixins/Feed.js'; import History from './History.js'; import Playlist from './Playlist.js'; import PageHeader from '../classes/PageHeader.js'; import type { IBrowseResponse } from '../types/ParsedResponse.js'; import type { ApiResponse } from '../../core/Actions.js'; declare class Library extends Feed { #private; header: PageHeader | null; sections: { type: string | undefined; title: import("../misc.js").Text; contents: any[]; getAll: () => Promise>; }[]; constructor(actions: Actions, data: ApiResponse | IBrowseResponse); get history(): { type: string | undefined; title: import("../misc.js").Text; contents: any[]; getAll: () => Promise>; } | undefined; get watch_later(): { type: string | undefined; title: import("../misc.js").Text; contents: any[]; getAll: () => Promise>; } | undefined; get liked_videos(): { type: string | undefined; title: import("../misc.js").Text; contents: any[]; getAll: () => Promise>; } | undefined; get playlists_section(): { type: string | undefined; title: import("../misc.js").Text; contents: any[]; getAll: () => Promise>; } | undefined; get clips(): { type: string | undefined; title: import("../misc.js").Text; contents: any[]; getAll: () => Promise>; } | undefined; } export default Library;