interface ISubtitleConfig { src: string; lang?: string; label?: string; } declare type ISubtitlesViewStyles = { container: string; subtitlesContainer: string; subtitle: string; controlsShown: string; hidden: string; }; interface ISubtitles { setSubtitles(subtitles: string | ISubtitleConfig | Array): void; setActiveSubtitle(index: number): void; showSubtitles(): void; hideSubtitles(): void; removeSubtitles(): void; destroy(): void; } interface ISubtitlesAPI { setSubtitles?(subtitles: string | ISubtitleConfig | Array): void; setActiveSubtitle?(index: number): void; showSubtitles?(): void; hideSubtitles?(): void; removeSubtitles?(): void; } export { ISubtitlesAPI, ISubtitles, ISubtitleConfig, ISubtitlesViewStyles };