import { IAudioSource } from "../common/Exports"; import { CancellationErrorCode, CancellationReason, DialogServiceConnector, SpeechRecognitionResult } from "../sdk/Exports"; import { ServiceRecognizerBase } from "./Exports"; import { IAuthentication } from "./IAuthentication"; import { IConnectionFactory } from "./IConnectionFactory"; import { RecognitionMode, RecognizerConfig } from "./RecognizerConfig"; import { SpeechConnectionMessage } from "./SpeechConnectionMessage.Internal"; export declare class DialogServiceAdapter extends ServiceRecognizerBase { private privDialogServiceConnector; private privDialogAudioSource; private privConnectionLoop; private terminateMessageLoop; private agentConfigSent; private privLastResult; private privEvents; private privTurnStateManager; constructor(authentication: IAuthentication, connectionFactory: IConnectionFactory, audioSource: IAudioSource, recognizerConfig: RecognizerConfig, dialogServiceConnector: DialogServiceConnector); sendMessage(message: string): Promise; protected privDisconnect(): Promise; protected processTypeSpecificMessages(connectionMessage: SpeechConnectionMessage): Promise; protected cancelRecognition(sessionId: string, requestId: string, cancellationReason: CancellationReason, errorCode: CancellationErrorCode, error: string): Promise; protected listenOnce(recoMode: RecognitionMode, successCallback: (e: SpeechRecognitionResult) => void, errorCallback: (e: string) => void): Promise; private dialogConnectImpl; private receiveDialogMessageOverride; private startMessageLoop; private configConnection; private sendPreAudioMessages; private sendAgentConfig; private sendAgentContext; private fireEventForResult; private handleResponseMessage; private onEvent; private addKeywordContextData; }