import type { ILiveRTMP, AudioFrame } from '../../interface/index'; export default class AudioEncoder { _core: ILiveRTMP; _module: any; _rnnoiseModule: any; _encodedFrameCount: number; _ready: boolean; _lastFrame: AudioFrame | null; constructor(core: ILiveRTMP); init(): Promise; rnnoise(f32: Float32Array): void; updateConfigure(): void; encode(frame: AudioFrame): void; _start_encoder(): any; _aacOutput: (ptr: number, size: number) => void; destroy(): void; }