import type Logger from '../../../../Logger'; import type { AudioTrackProcessor } from '../AudioTrackProcessor'; interface TrackProcessorParams { noiseSuppressor: WebAssembly.WebAssemblyInstantiatedSource; loggerFactory: (namespace: string) => Logger; } export default class RNNoiseTrackProcessor implements AudioTrackProcessor { #private; readonly type = "rnnoise"; constructor(params: TrackProcessorParams); get isProcessing(): boolean; release(): void; processTrack(track: MediaStreamTrack): Promise; stopProcessing(): void; } export {};