import { VideoStatus, TranscodingProgress } from '../types';
interface UseVideoTranscodingProps {
    videoId: string | null;
    status: VideoStatus | null;
    onAnalysisComplete?: () => void;
    onConversionComplete?: () => void;
    onError?: () => void;
}
export declare function useVideoTranscoding({ videoId, status, onAnalysisComplete, onConversionComplete, onError, }: UseVideoTranscodingProps): {
    transcodingProgress: TranscodingProgress;
    isTranscoding: boolean;
    isPaused: boolean;
    startAnalysis: () => void;
    startConversion: () => void;
    handlePause: () => void;
    handleResume: () => void;
    handleCancel: () => void;
};
export {};
//# sourceMappingURL=useVideoTranscoding.d.ts.map