import { default as Plugin } from '../Base';
import { default as Player } from '../../Player';
export type SubtitlesPluginOptions = {
    kind: 'subtitles';
    lang?: string;
} & ({
    src: string;
    subtitles?: never;
} | {
    subtitles: Subtitle[];
    src?: never;
});
export interface Subtitle {
    startTime: number;
    endTime?: number;
    title: string;
}
export default class SubtitlesPlugin extends Plugin {
    #private;
    readonly name = "SubtitlesPlugin";
    options: SubtitlesPluginOptions[];
    fallbackLocale: string;
    constructor(player: Player, options: SubtitlesPluginOptions[]);
    setup(): Promise<void>;
}
