import React from 'react';
interface SubtitleSettings {
    fontSize: number;
    backgroundOpacity: number;
    textStyle: 'none' | 'outline';
    fontOpacity: number;
}
declare type StateSelector = (currentState: SubtitleSettings) => Partial<SubtitleSettings>;
declare type UpdateStateAction = (stateSelector: StateSelector) => void;
interface SubtitleSettingsProps {
    state: SubtitleSettings;
    setState: UpdateStateAction;
}
interface SubtitleSettingsProviderProps {
    defaultState?: Partial<SubtitleSettings>;
}
export declare const defaultSubtitleSettings: SubtitleSettings;
export declare const SubtitleSettingsContext: React.Context<SubtitleSettingsProps>;
export declare const SubtitleSettingsProvider: React.FC<SubtitleSettingsProviderProps>;
export declare const useSubtitleSettings: () => SubtitleSettingsProps;
export {};
