import type { PartialRequired, Player } from '@nusaplayer/core'; import type { Subtitle as SubtitleConfig, SubtitleSource, UIInterface } from '../types'; export default function (it: UIInterface): Subtitle; export declare class Subtitle { player: Player; ui: UIInterface; el: HTMLElement; options: PartialRequired; $dom: HTMLDivElement; $track: HTMLTrackElement; $iosTrack?: HTMLTrackElement; isShow: boolean; currentSubtitle?: SubtitleSource; constructor(player: Player, ui: UIInterface, el: HTMLElement, options?: SubtitleConfig); changeSource(payload: SubtitleSource[]): void; createContainer(): void; createTrack(): void; changeOffset(offset?: number): void; processDefault(payload: SubtitleSource[]): void; update: () => void; show(): void; hide(): void; fetchSubtitle(): Promise | undefined; loadSetting(): void; destroy(): void; } //# sourceMappingURL=Subtitle.d.ts.map