import { XfyunASROptions, ASREventHandlers, RecognizerState } from './types';
/**
 * 科大讯飞语音识别类
 */
export declare class XfyunASR {
    private options;
    private handlers;
    private websocket;
    private recorder;
    private audioContext;
    private analyser;
    private audioChunks;
    private state;
    private audioDataQueue;
    private recognitionResult;
    private volumeTimer;
    private microphoneStream;
    /**
     * 创建语音识别实例
     * @param options 配置选项
     * @param handlers 事件处理程序
     */
    constructor(options: XfyunASROptions, handlers?: ASREventHandlers);
    /**
     * 开始语音识别
     */
    start(): Promise<void>;
    /**
     * 停止语音识别
     */
    stop(): void;
    /**
     * 获取当前识别结果
     */
    getResult(): string;
    /**
     * 获取当前状态
     */
    getState(): RecognizerState;
    /**
     * 清除识别结果
     */
    clearResult(): void;
    /**
     * 初始化麦克风
     */
    private initMicrophone;
    /**
     * 初始化WebSocket连接
     */
    private initWebSocket;
    /**
     * 发送开始帧
     */
    private sendStartFrame;
    /**
     * 发送音频数据
     */
    private sendAudioData;
    /**
     * 发送结束帧
     */
    private sendEndFrame;
    /**
     * 开始音量检测
     */
    private startVolumeDetection;
    /**
     * 设置状态
     */
    private setState;
    /**
     * 处理错误
     */
    private handleError;
}
