import { parseWatchPlaylistReturn } from '../parsers/watch'; export declare type response = { contents: { singleColumnMusicWatchNextResultsRenderer: { tabbedRenderer: { watchNextTabbedResultsRenderer: watchNextRenderer; }; }; }; }; declare type watchNextRenderer = { tabs: tab[]; }; declare type tab = { tabRenderer: { unselectable: any; endpoint: { browseEndpoint: { browseId: string; }; }; content: { musicQueueRenderer: { content: { playlistPanelRenderer: results; }; }; }; }; }; export declare type results = { contents: { playlistPanelVideoRenderer: { navigationEndpoint: { watchEndpoint: { playlistId: string; }; }; }; }[]; }; export declare type getWatchPlaylistOptions = { videoId: string; playlistId: string; limit?: number; params?: string; } | { videoId?: string; playlistId: string; limit?: number; params?: string; } | { videoId: string; playlistId?: string; limit?: number; params?: string; }; export declare type getWatchPlaylistShuffleOptions = { videoId: string; playlistId: string; limit?: number; } | { videoId?: string; playlistId: string; limit?: number; } | { videoId: string; playlistId?: string; limit?: number; }; export declare type getWatchPlaylistReturn = { tracks: parseWatchPlaylistReturn; playlistId: string | null; lyrics: string | null; }; export {};