export declare function isFfmpegAvailable(): Promise<boolean>;
export declare function probeMediaDurationSecondsWithFfprobe(filePath: string): Promise<number | null>;
export declare function runFfmpegSegment({ inputPath, outputPattern, segmentSeconds, }: {
    inputPath: string;
    outputPattern: string;
    segmentSeconds: number;
}): Promise<void>;
export declare function runFfmpegTranscodeToMp3({ inputPath, outputPath, bitrateKbps, }: {
    inputPath: string;
    outputPath: string;
    bitrateKbps?: number;
}): Promise<void>;
export declare function runFfmpegTranscodeToWav({ inputPath, outputPath, }: {
    inputPath: string;
    outputPath: string;
}): Promise<void>;
export declare function runFfmpegTranscodeToMp3Lenient({ inputPath, outputPath, }: {
    inputPath: string;
    outputPath: string;
}): Promise<void>;
export declare function transcodeBytesToMp3(bytes: Uint8Array): Promise<Uint8Array>;
export declare function transcodeBytesToWav(bytes: Uint8Array): Promise<Uint8Array>;
