export declare const MAX_ASR_DURATION_SECONDS = 7200; export declare const MAX_AUDIO_URL_CANDIDATES = 3; export declare const MAX_AUDIO_REPRESENTATIONS = 256; export declare const MAX_BACKUP_AUDIO_URLS = 8; export interface PlaybackAudioCandidate { url: string; mimeType: string; bandwidth: number; representationId: number; } export interface PlaybackAudioSet { candidates: PlaybackAudioCandidate[]; durationSeconds?: number; } type FetchPlayurl = (path: string, params: Record, headers?: Record, signal?: AbortSignal, maxResponseBytes?: number) => Promise; export declare function validatePlaybackMediaUrl(value: unknown): string; export declare function parsePlaybackAudioSet(raw: unknown): PlaybackAudioSet; export declare function getPlaybackAudioSet(bvid: string, cid: number, fetchPlayurl?: FetchPlayurl, signal?: AbortSignal): Promise; export {}; //# sourceMappingURL=playback.d.ts.map