import { VideoStatus } from '../types';
interface VideoPlayerStateProps {
    videoId?: string | null;
    language?: string;
    baseUrl?: string;
    videoUrl: string | null;
    primaryUrl: string | null;
    optimizedReady: boolean;
    nativeVideoUrl: string | null;
    rawUrl?: string | null;
    localFileBlobUrl?: string | null;
    storyboard?: VideoStatus['storyboard'] | null;
    chapters?: VideoStatus['chapters'];
    subtitles?: VideoStatus['subtitles'];
    isProcessing?: boolean;
    posterUrl?: string | null;
    onPlayerInfo?: (info: {
        shakaPlayer: any | null;
        nativeVideo: HTMLVideoElement | null;
        mode: 'shaka' | 'native';
        containerEl: HTMLDivElement | null;
        videoDuration?: number | null;
    }) => void;
    onFallback?: (isFallback: boolean) => void;
}
export declare function VideoPlayerState({ videoId, language, baseUrl, videoUrl, primaryUrl, optimizedReady, nativeVideoUrl, rawUrl, localFileBlobUrl, storyboard, chapters, subtitles, isProcessing, posterUrl, onPlayerInfo, onFallback, }: VideoPlayerStateProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=VideoPlayerState.d.ts.map