import { ElementFormatType, NodeKey } from 'lexical'; import { UploadState as UploadStateType, VideoPlatform, VideoStatus } from '../types'; interface VideoUploadComponentProps { className: Readonly<{ base: string; focus: string; }>; format: ElementFormatType | null; nodeKey: NodeKey; onUploadComplete: (url: string, id: string) => void; initialVideoId?: string | null; initialVideoState?: UploadStateType; onStateChange?: (state: UploadStateType) => void; posterUrl?: string | null; chaptersOverride?: VideoStatus['chapters'] | null; subtitlesOverride?: VideoStatus['subtitles'] | null; platform?: VideoPlatform; fallbackNativeVideoUrl?: string | null; onStatusAvailabilityChange?: (available: boolean) => void; onOptimizedReadyChange?: (ready: boolean) => void; onStatusChange?: (status: VideoStatus | null) => void; onPlayerInfo?: (info: { shakaPlayer: any | null; nativeVideo: HTMLVideoElement | null; mode: 'shaka' | 'native'; containerEl: HTMLDivElement | null; }) => void; } export declare function VideoUploadComponent({ className, format, nodeKey, onUploadComplete, initialVideoId, initialVideoState, onStateChange, posterUrl, chaptersOverride, subtitlesOverride, platform, fallbackNativeVideoUrl, onStatusAvailabilityChange, onOptimizedReadyChange, onStatusChange, onPlayerInfo, }: VideoUploadComponentProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=VideoUploadComponent.d.ts.map