import { ProcessedChunk } from './types';
import { AudioConverter } from '../../utils/audio-converter';
export declare class AudioExporter {
    private audioConverter;
    setAudioConverter(converter: AudioConverter): void;
    /**
     * Export chunk as WAV
     */
    exportChunkAsWav(chunk: ProcessedChunk, audioType: 'processed' | 'original'): Promise<Blob>;
    /**
     * Export chunk as MP3
     */
    exportChunkAsMp3(chunk: ProcessedChunk, audioType: 'processed' | 'original', bitrate?: number): Promise<Blob>;
    /**
     * Download chunk in specified format
     */
    downloadChunk(chunk: ProcessedChunk, format: 'webm' | 'wav' | 'mp3', audioType: 'processed' | 'original'): Promise<void>;
    /**
     * Download all chunks as ZIP
     */
    downloadAllChunksAsZip(chunks: ProcessedChunk[], audioType?: 'processed' | 'original' | 'both'): Promise<void>;
}
//# sourceMappingURL=audio-exporter.d.ts.map