import type { WhisperProgressEvent, WhisperTranscriptionResult } from "./types.js";
export declare function transcribeChunkedFile({ filePath, segmentSeconds, totalDurationSeconds, onProgress, transcribeSegment, }: {
    filePath: string;
    segmentSeconds: number;
    totalDurationSeconds: number | null;
    onProgress?: ((event: WhisperProgressEvent) => void) | null;
    transcribeSegment: (args: {
        bytes: Uint8Array;
        filename: string;
    }) => Promise<WhisperTranscriptionResult>;
}): Promise<WhisperTranscriptionResult>;
