export class KeyWordRNBridgeInstance {
    constructor(instanceId: any, isSticky: any);
    instanceId: any;
    listeners: any[];
    isFirstInstance: boolean;
    isSticky: any;
    createInstanceMulti(modelNames: any, thresholds: any, bufferCnts: any, msBetweenCallbacks: any): Promise<any>;
    createInstance(modelName: any, threshold: any, bufferCnt: any): Promise<any>;
    getVoiceProps(): Promise<{
        error: any;
        voiceProbability: any;
        lastTimeHumanVoiceHeard: any;
    }>;
    startSilentVADDetection(): Promise<any>;
    stopSilentVADDetection(): Promise<any>;
    startVADDetection(): Promise<any>;
    stopVADDetection(): Promise<any>;
    onVADDetectionEvent(callback: any): import("react-native").EmitterSubscription;
    setVADParams(threshold: any, msWindow: any): Promise<any>;
    getVADParams(): Promise<any>;
    setKeywordDetectionLicense(license: any): Promise<any>;
    replaceKeywordDetectionModel(modelName: any, threshold: any, bufferCnt: any): Promise<any>;
    setKeywordLicense(license: any): Promise<any>;
    /**
     * @param {any} threshold
     * @param {string | boolean | undefined} [speakerVerificationEnrollmentJsonOrPathOrSetActive]
     * @param {boolean} [setActive]
     * @param {boolean} [duckOthers]
     * @param {boolean} [mixWithOthers]
     * @param {boolean} [defaultToSpeaker]
     */
    startKeywordDetection(threshold: any, speakerVerificationEnrollmentJsonOrPathOrSetActive?: string | boolean | undefined, setActive?: boolean, duckOthers?: boolean, mixWithOthers?: boolean, defaultToSpeaker?: boolean): Promise<any>;
    getRecordingWavArray(): Promise<any>;
    getRecordingWav(): Promise<any>;
    stopKeywordDetection(): Promise<any>;
    pauseDetection(stopMic?: boolean): Promise<any>;
    unPauseDetection(): Promise<any>;
    destroyInstance(): Promise<any>;
    onKeywordDetectionEvent(callback: any): import("react-native").EmitterSubscription;
    removeListeners(): void;
}
export function removeAllRNBridgeListeners(): Promise<void>;
export function pauseDetection(instanceId: any, stopMic?: boolean): Promise<any>;
export function unPauseDetection(instanceId: any): Promise<any>;
export function createKeyWordRNBridgeInstance(instanceId: any, isSticky: any): Promise<KeyWordRNBridgeInstance>;
export function enableDucking(): Promise<void>;
export function disableDucking(): Promise<void>;
export function restartListeningAfterDucking(): Promise<void>;
export function initAudioSessAndDuckManage(): Promise<void>;
export function hasIOSMicPermissions(): Promise<any>;
export function requestIOSMicPermissions(wait_timeout: any): Promise<any>;
export function hasIOSSpeechRecognitionPermissions(): Promise<any>;
export function requestIOSSpeechRecognitionPermissions(wait_timeout: any): Promise<any>;
export function disableDuckingAndCleanup(): Promise<void>;
export function setWakewordAudioRoutingConfig(config: any): Promise<any>;
