import { AudioFrameOptions, ZegoAudioFrame } from '../../../../code/zh/ZegoExpressEntity.web'; import { ZegoLogger } from '../../../common/zego.entity'; export declare class AudioPCMDataProcessor { private ac; private _zgp_logger; useScript: boolean; _zgp_scriptNode: ScriptProcessorNode | null; _zgp_workletNode: AudioWorkletNode | null; _zgp_srcNode: MediaStreamAudioSourceNode | null; _zgp_bufferSize: number; constructor(ac: AudioContext, _zgp_logger: ZegoLogger); setAudioFrameCallback(stream: MediaStream, enable: boolean, callback: (data: ZegoAudioFrame) => any, options?: AudioFrameOptions): void; replaceSource(stream: MediaStream): void; destroy(): void; }