murmuraba
Version:
Real-time audio noise reduction with advanced chunked processing for web applications
23 lines • 919 B
TypeScript
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