/** * * @param {{ * audioContext: AudioContext * errHandler?: () => void * onStreamLoad?: () => void * }} * @returns {Promise} */ export function startRecording({ audioContext, errHandler, onStreamLoad, }: { audioContext: AudioContext; errHandler?: () => void; onStreamLoad?: () => void; }): Promise; /** * * @param {{ * exportWAV: boolean * wavCallback?: (blob: Blob) => void * }} */ export function stopRecording({ exportWAV, wavCallback }: { exportWAV: boolean; wavCallback?: ((blob: Blob) => void) | undefined; }): void;