export declare namespace AudioTypes { type MessageHandler = { resolve: (value: SpeechResult) => void; reject: (reason?: SpeechError) => void; }; interface SpeechResult { success: boolean; data?: string; timeout?: boolean; } interface SpeechError { result: 'fail'; msg?: string; wsTimeout?: boolean; isUserNotAllow?: boolean; } enum ConnectionState { DISCONNECTED = 0, CONNECTING = 1, CONNECTED = 2 } type WaveViewOptions = { waveSelector?: any; waveProps?: any; }; type AudioOptions = Partial<{ timed: number; showModal: boolean; instance: any; token: string; origin: string; wsType: 'whole' | 'chunk'; type: 'http' | 'websocket'; wsOrigin: string; wsSendInterval: number; uploadOrigin: string; recognizeOrigin: string; allowPunctuationMark: boolean; lastChunkTimeout: number; wsTimeout: number; }>; }