import { type IValueSubject } from '@vkontakte/videoplayer-shared';
import type { Caption, VideoSubtitleParsed } from '../types';
export declare class CaptionsPrepared {
    private readonly flickeringTimeout;
    private readonly subscriptions;
    private isAuto;
    private isLive;
    private readonly captions$;
    readonly captionsPrepared$: IValueSubject<Caption[][]>;
    subscribe(): this;
    setIsAuto(value: boolean): void;
    setIsLive(value: boolean): void;
    setCaptions(value: VideoSubtitleParsed['texts']): void;
    destroy(): void;
    private isEnabled;
    private processCaptions;
}
