import { VideoStatus } from '../types';
interface UseVideoStatusProps {
    videoId: string | null;
    baseUrl?: string;
    authHeaders?: Record<string, string>;
    enabled?: boolean;
}
export declare function useVideoStatus({ videoId, baseUrl, authHeaders, enabled, }: UseVideoStatusProps): {
    status: VideoStatus | null;
    playback: {
        primaryUrl?: string;
        rawUrl?: string;
        fallbackUrl?: string;
        downloadUrl?: string;
        mime?: string;
        supportsRange?: boolean;
        playable?: boolean;
        optimizedReady?: boolean;
        rawPlayable?: boolean;
        proxyReady?: boolean;
        proxyLowReady?: boolean;
    } | null;
    videoUrl: string | null;
    primaryUrl: string | null;
    optimizedReady: boolean;
    nativeVideoUrl: string | null;
    rawPlayable: boolean;
    isStatusAvailable: boolean;
};
export {};
//# sourceMappingURL=useVideoStatus.d.ts.map