interface WavePCMConfigType {
    sampleRate?: number;
    bitDepth?: number;
}
interface WavePCMMessageType {
    pcmArrays: Float32Array[];
    config: WavePCMConfigType;
}
export default class WavePCM {
    recordedBuffers: any;
    sampleRate: any;
    bitDepth: any;
    bytesPerSample: any;
    numberOfChannels: any;
    wav: any;
    constructor(config: WavePCMConfigType);
    record: (buffers: any) => void;
    requestData: () => void;
    static postMessage: (message: WavePCMMessageType) => void;
}
export {};
