/// <reference path="../../src/module.d.ts" />
/// <reference types="node" />
import AudioRecorder, { AudioRecorderOptions, Logger } from "node-audiorecorder";
import { listRecordingDevices } from "./listDevices.js";
export declare class AsyncAudioRecorder extends AudioRecorder {
    promise: Promise<Buffer>;
    private buffer;
    static availableDevices: typeof listRecordingDevices;
    constructor(options: AudioRecorderOptions, logger?: Logger);
    private _onData;
    private _reset;
    start(): this;
    stop(): this;
}
export default AsyncAudioRecorder;
export type { AudioRecorderOptions, Logger };
