import { IRequester } from "./crawler"; import { ICaptionTrack } from "./ICaptionTrack"; import { ISubtitle } from "./ISubtitle"; import { YoutubeCaption } from "./YoutubeCaption"; export { YoutubeCaption, ISubtitle, ICaptionTrack }; interface ISubtitleOptions { videoID: string; lang?: "en" | "de" | "fr"; requester?: IRequester; } /** * Retrieves Subtitles for certain youtube video * * @export * @param {ISubtitleOptions} { * videoID, * lang = 'en', * } * @returns {Promise; /** * Retrieves Subtitles for certain youtube video * * @export * @param {ISubtitleOptions} { * videoID, * lang = 'en', * } * @returns {string} subtitles */ export declare function getSubtitlesContent({ videoID, lang, requester }: ISubtitleOptions): Promise;