import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { DeleteSessionCommandInput, DeleteSessionCommandOutput, } from "./commands/DeleteSessionCommand"; import { GetSessionCommandInput, GetSessionCommandOutput, } from "./commands/GetSessionCommand"; import { PutSessionCommandInput, PutSessionCommandOutput, } from "./commands/PutSessionCommand"; import { RecognizeTextCommandInput, RecognizeTextCommandOutput, } from "./commands/RecognizeTextCommand"; import { RecognizeUtteranceCommandInput, RecognizeUtteranceCommandOutput, } from "./commands/RecognizeUtteranceCommand"; import { StartConversationCommandInput, StartConversationCommandOutput, } from "./commands/StartConversationCommand"; import { LexRuntimeV2Client } from "./LexRuntimeV2Client"; export interface LexRuntimeV2 { deleteSession( args: DeleteSessionCommandInput, options?: __HttpHandlerOptions ): Promise; deleteSession( args: DeleteSessionCommandInput, cb: (err: any, data?: DeleteSessionCommandOutput) => void ): void; deleteSession( args: DeleteSessionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSessionCommandOutput) => void ): void; getSession( args: GetSessionCommandInput, options?: __HttpHandlerOptions ): Promise; getSession( args: GetSessionCommandInput, cb: (err: any, data?: GetSessionCommandOutput) => void ): void; getSession( args: GetSessionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSessionCommandOutput) => void ): void; putSession( args: PutSessionCommandInput, options?: __HttpHandlerOptions ): Promise; putSession( args: PutSessionCommandInput, cb: (err: any, data?: PutSessionCommandOutput) => void ): void; putSession( args: PutSessionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutSessionCommandOutput) => void ): void; recognizeText( args: RecognizeTextCommandInput, options?: __HttpHandlerOptions ): Promise; recognizeText( args: RecognizeTextCommandInput, cb: (err: any, data?: RecognizeTextCommandOutput) => void ): void; recognizeText( args: RecognizeTextCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RecognizeTextCommandOutput) => void ): void; recognizeUtterance( args: RecognizeUtteranceCommandInput, options?: __HttpHandlerOptions ): Promise; recognizeUtterance( args: RecognizeUtteranceCommandInput, cb: (err: any, data?: RecognizeUtteranceCommandOutput) => void ): void; recognizeUtterance( args: RecognizeUtteranceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RecognizeUtteranceCommandOutput) => void ): void; startConversation( args: StartConversationCommandInput, options?: __HttpHandlerOptions ): Promise; startConversation( args: StartConversationCommandInput, cb: (err: any, data?: StartConversationCommandOutput) => void ): void; startConversation( args: StartConversationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartConversationCommandOutput) => void ): void; } export declare class LexRuntimeV2 extends LexRuntimeV2Client implements LexRuntimeV2 {}