import { VideoStatus } from '../../types';
import { ChapterInput } from '../../utils/chapters';
import { SubtitleTrack } from '../../utils/videoSubtitlesApi';
type VideoSettingsModalProps = {
    opened: boolean;
    onClose: () => void;
    videoId?: string | null;
    initialStatus?: VideoStatus | null;
    onStatusChange?: (status: VideoStatus | null) => void;
    onPosterChange?: (posterUrl: string | null) => void;
    onChaptersSaved?: (chapters: ChapterInput[]) => void;
    onChaptersDisabledChange?: (disabled: boolean) => void;
    onSubtitlesSaved?: (tracks: SubtitleTrack[]) => void;
    posterUrl?: string | null;
    chaptersDisabled?: boolean;
    shakaPlayer?: any | null;
    nativeVideo?: HTMLVideoElement | null;
    videoDuration?: number | null;
    playerMode?: 'shaka' | 'native';
};
export declare function VideoSettingsModal({ opened, onClose, videoId, initialStatus, onStatusChange, onPosterChange, onChaptersSaved, onChaptersDisabledChange, onSubtitlesSaved, posterUrl, chaptersDisabled, shakaPlayer, nativeVideo, videoDuration, playerMode, }: VideoSettingsModalProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=index.d.ts.map