import type { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { type DeleteSessionCommandInput, type DeleteSessionCommandOutput } from "./commands/DeleteSessionCommand"; import { type GetSessionCommandInput, type GetSessionCommandOutput } from "./commands/GetSessionCommand"; import { type PutSessionCommandInput, type PutSessionCommandOutput } from "./commands/PutSessionCommand"; import { type RecognizeTextCommandInput, type RecognizeTextCommandOutput } from "./commands/RecognizeTextCommand"; import { type RecognizeUtteranceCommandInput, type RecognizeUtteranceCommandOutput } from "./commands/RecognizeUtteranceCommand"; import { type StartConversationCommandInput, type StartConversationCommandOutput } from "./commands/StartConversationCommand"; import { LexRuntimeV2Client } from "./LexRuntimeV2Client"; export interface LexRuntimeV2 { /** * @see {@link DeleteSessionCommand} */ 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; /** * @see {@link GetSessionCommand} */ 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; /** * @see {@link PutSessionCommand} */ 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; /** * @see {@link RecognizeTextCommand} */ 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; /** * @see {@link RecognizeUtteranceCommand} */ 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; /** * @see {@link StartConversationCommand} */ 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; } /** *

This section contains documentation for the Amazon Lex V2 Runtime V2 API operations.

* @public */ export declare class LexRuntimeV2 extends LexRuntimeV2Client implements LexRuntimeV2 { }