import { ExecOptions } from "./core.ts";
export declare enum Codec {
    defaultCodec = 0,
    aacADTS = 1,
    opusOGG = 2,
    opusCAF = 3,
    mp3 = 4,
    vorbisOGG = 5,
    pcm16 = 6,
    pcm16WAV = 7,
    pcm16AIFF = 8,
    pcm16CAF = 9,
    flac = 10,
    aacMP4 = 11,
    amrNB = 12,
    amrWB = 13,
    pcm8 = 14,
    pcmFloat32 = 15,
    pcmWebM = 16,
    opusWebM = 17,
    vorbisWebM = 18
}
/**
 * 开始录音选项
 */
export interface StartRecordOptions extends ExecOptions<string, any> {
    codec?: Codec;
    savePath?: string;
    sampleRate?: number;
    channelsNumber?: number;
    bitRate?: number;
}
