import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CreateChatTokenCommandInput, CreateChatTokenCommandOutput, } from "./commands/CreateChatTokenCommand"; import { CreateLoggingConfigurationCommandInput, CreateLoggingConfigurationCommandOutput, } from "./commands/CreateLoggingConfigurationCommand"; import { CreateRoomCommandInput, CreateRoomCommandOutput } from "./commands/CreateRoomCommand"; import { DeleteLoggingConfigurationCommandInput, DeleteLoggingConfigurationCommandOutput, } from "./commands/DeleteLoggingConfigurationCommand"; import { DeleteMessageCommandInput, DeleteMessageCommandOutput, } from "./commands/DeleteMessageCommand"; import { DeleteRoomCommandInput, DeleteRoomCommandOutput } from "./commands/DeleteRoomCommand"; import { DisconnectUserCommandInput, DisconnectUserCommandOutput, } from "./commands/DisconnectUserCommand"; import { GetLoggingConfigurationCommandInput, GetLoggingConfigurationCommandOutput, } from "./commands/GetLoggingConfigurationCommand"; import { GetRoomCommandInput, GetRoomCommandOutput } from "./commands/GetRoomCommand"; import { ListLoggingConfigurationsCommandInput, ListLoggingConfigurationsCommandOutput, } from "./commands/ListLoggingConfigurationsCommand"; import { ListRoomsCommandInput, ListRoomsCommandOutput } from "./commands/ListRoomsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { SendEventCommandInput, SendEventCommandOutput } from "./commands/SendEventCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateLoggingConfigurationCommandInput, UpdateLoggingConfigurationCommandOutput, } from "./commands/UpdateLoggingConfigurationCommand"; import { UpdateRoomCommandInput, UpdateRoomCommandOutput } from "./commands/UpdateRoomCommand"; import { IvschatClient } from "./IvschatClient"; export interface IvschatRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface Ivschat { createChatToken( args: CreateChatTokenCommandInput, options?: IvschatRequestOptions, ): Promise; createChatToken( args: CreateChatTokenCommandInput, cb: (err: any, data?: CreateChatTokenCommandOutput) => void, ): void; createChatToken( args: CreateChatTokenCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: CreateChatTokenCommandOutput) => void, ): void; createLoggingConfiguration( args: CreateLoggingConfigurationCommandInput, options?: IvschatRequestOptions, ): Promise; createLoggingConfiguration( args: CreateLoggingConfigurationCommandInput, cb: (err: any, data?: CreateLoggingConfigurationCommandOutput) => void, ): void; createLoggingConfiguration( args: CreateLoggingConfigurationCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: CreateLoggingConfigurationCommandOutput) => void, ): void; createRoom(): Promise; createRoom( args: CreateRoomCommandInput, options?: IvschatRequestOptions, ): Promise; createRoom( args: CreateRoomCommandInput, cb: (err: any, data?: CreateRoomCommandOutput) => void, ): void; createRoom( args: CreateRoomCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: CreateRoomCommandOutput) => void, ): void; deleteLoggingConfiguration( args: DeleteLoggingConfigurationCommandInput, options?: IvschatRequestOptions, ): Promise; deleteLoggingConfiguration( args: DeleteLoggingConfigurationCommandInput, cb: (err: any, data?: DeleteLoggingConfigurationCommandOutput) => void, ): void; deleteLoggingConfiguration( args: DeleteLoggingConfigurationCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: DeleteLoggingConfigurationCommandOutput) => void, ): void; deleteMessage( args: DeleteMessageCommandInput, options?: IvschatRequestOptions, ): Promise; deleteMessage( args: DeleteMessageCommandInput, cb: (err: any, data?: DeleteMessageCommandOutput) => void, ): void; deleteMessage( args: DeleteMessageCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: DeleteMessageCommandOutput) => void, ): void; deleteRoom( args: DeleteRoomCommandInput, options?: IvschatRequestOptions, ): Promise; deleteRoom( args: DeleteRoomCommandInput, cb: (err: any, data?: DeleteRoomCommandOutput) => void, ): void; deleteRoom( args: DeleteRoomCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: DeleteRoomCommandOutput) => void, ): void; disconnectUser( args: DisconnectUserCommandInput, options?: IvschatRequestOptions, ): Promise; disconnectUser( args: DisconnectUserCommandInput, cb: (err: any, data?: DisconnectUserCommandOutput) => void, ): void; disconnectUser( args: DisconnectUserCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: DisconnectUserCommandOutput) => void, ): void; getLoggingConfiguration( args: GetLoggingConfigurationCommandInput, options?: IvschatRequestOptions, ): Promise; getLoggingConfiguration( args: GetLoggingConfigurationCommandInput, cb: (err: any, data?: GetLoggingConfigurationCommandOutput) => void, ): void; getLoggingConfiguration( args: GetLoggingConfigurationCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: GetLoggingConfigurationCommandOutput) => void, ): void; getRoom( args: GetRoomCommandInput, options?: IvschatRequestOptions, ): Promise; getRoom(args: GetRoomCommandInput, cb: (err: any, data?: GetRoomCommandOutput) => void): void; getRoom( args: GetRoomCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: GetRoomCommandOutput) => void, ): void; listLoggingConfigurations(): Promise; listLoggingConfigurations( args: ListLoggingConfigurationsCommandInput, options?: IvschatRequestOptions, ): Promise; listLoggingConfigurations( args: ListLoggingConfigurationsCommandInput, cb: (err: any, data?: ListLoggingConfigurationsCommandOutput) => void, ): void; listLoggingConfigurations( args: ListLoggingConfigurationsCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: ListLoggingConfigurationsCommandOutput) => void, ): void; listRooms(): Promise; listRooms( args: ListRoomsCommandInput, options?: IvschatRequestOptions, ): Promise; listRooms( args: ListRoomsCommandInput, cb: (err: any, data?: ListRoomsCommandOutput) => void, ): void; listRooms( args: ListRoomsCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: ListRoomsCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: IvschatRequestOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; sendEvent( args: SendEventCommandInput, options?: IvschatRequestOptions, ): Promise; sendEvent( args: SendEventCommandInput, cb: (err: any, data?: SendEventCommandOutput) => void, ): void; sendEvent( args: SendEventCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: SendEventCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: IvschatRequestOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: IvschatRequestOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateLoggingConfiguration( args: UpdateLoggingConfigurationCommandInput, options?: IvschatRequestOptions, ): Promise; updateLoggingConfiguration( args: UpdateLoggingConfigurationCommandInput, cb: (err: any, data?: UpdateLoggingConfigurationCommandOutput) => void, ): void; updateLoggingConfiguration( args: UpdateLoggingConfigurationCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: UpdateLoggingConfigurationCommandOutput) => void, ): void; updateRoom( args: UpdateRoomCommandInput, options?: IvschatRequestOptions, ): Promise; updateRoom( args: UpdateRoomCommandInput, cb: (err: any, data?: UpdateRoomCommandOutput) => void, ): void; updateRoom( args: UpdateRoomCommandInput, options: IvschatRequestOptions, cb: (err: any, data?: UpdateRoomCommandOutput) => void, ): void; paginateListLoggingConfigurations( args?: ListLoggingConfigurationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListRooms( args?: ListRoomsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class Ivschat extends IvschatClient implements Ivschat {}