import { CaptionLine, SpeakingLanguage, SubtitleConfig } from './types';

export declare const DEFAULT_SUBTITLE_CONFIG: SubtitleConfig;
export type SubtitlesContextType = {
    subtitlesVisible: boolean;
    toggleSubtitles: () => void;
    transcriptionEnabled: boolean;
    captionLines: readonly CaptionLine[];
    subtitleConfig: SubtitleConfig;
    updateSubtitleConfig: (patch: Partial<SubtitleConfig>) => void;
    speakingLanguage: SpeakingLanguage;
    supportedSpeakingLanguages: readonly SpeakingLanguage[];
    canConfigureSpeakingLanguage: boolean;
    updateSpeakingLanguage: (language: SpeakingLanguage) => void;
};
export declare const SubtitlesContext: import('react').Context<SubtitlesContextType>;
export declare const useSubtitlesContext: () => SubtitlesContextType;
