import { LatRequesBusinesstParams, PublicCustomEventName, SectionDelayParams, SystemConfig } from './types';
declare class LatController {
    private recordActuatorInstance;
    private processorAudioInstance;
    private splitAudioInstance;
    private latRequestInstance;
    private systemStatus;
    private isWatchBrowserVolumeChange;
    constructor(systemConfig: SystemConfig, latRequestBusinessParams?: Partial<LatRequesBusinesstParams>, sectionDelayParams?: Partial<SectionDelayParams>);
    private bindEvent;
    /**
     * 监听浏览器音频输入，当音量大于20%且系统离线时自动启动
     */
    watch(): void;
    /**
     *  进入待机状态，应用开始录制音频数据
     */
    start(): LatController;
    /**
     *  应用停止录制音频数据，但是已经录制的数据依然在处理中
     */
    end(): LatController;
    /**
     * 停止所有处理器，强制停止处理，未处理的音频数据会立即清空
     */
    private finish;
    private emit;
    on(eventName: PublicCustomEventName, callback: (data?: any) => void): LatController;
}
export default LatController;
