import { type HttpClient } from "./http-client.js"; import type { ProxyConfig } from "./proxies.js"; import { TranscriptList, type FetchedTranscript } from "./transcripts.js"; export interface YtCaptionKitOptions { proxyConfig?: ProxyConfig; httpClient?: HttpClient; } export interface FetchTranscriptOptions { languages?: Iterable; preserveFormatting?: boolean; } export declare class YtCaptionKit { private readonly fetcher; constructor(options?: YtCaptionKitOptions); fetch(videoId: string, options?: FetchTranscriptOptions): Promise; list(videoId: string): Promise; }