UNPKG

murmuraba

Version:

Real-time audio noise reduction with advanced chunked processing for web applications

21 lines 1.21 kB
import { MurmubaraEngine } from './core/murmuraba-engine'; import { MurmubaraConfig } from './types'; export declare function initializeAudioEngine(config?: MurmubaraConfig): Promise<void>; export declare function getEngine(): MurmubaraEngine; export declare function processStream(stream: MediaStream): Promise<import("./types").StreamController>; export declare function processStreamChunked(stream: MediaStream, config: { chunkDuration: number; onChunkProcessed?: (chunk: any) => void; }): Promise<import("./types").StreamController>; export declare function destroyEngine(options?: { force?: boolean; }): Promise<void>; export declare function getEngineStatus(): import("./types").EngineState; export declare function getDiagnostics(): import("./types").DiagnosticInfo; export declare function onMetricsUpdate(callback: (metrics: any) => void): () => void; export declare function processFile(arrayBuffer: ArrayBuffer): Promise<ArrayBuffer>; export declare function setInputGain(gain: number): void; export declare function getInputGain(): number; export declare function setAgcEnabled(enabled: boolean): void; export declare function isAgcEnabled(): boolean; //# sourceMappingURL=api.d.ts.map