import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { ChimeSDKMessagingClient } from "./ChimeSDKMessagingClient"; import { type AssociateChannelFlowCommandInput, type AssociateChannelFlowCommandOutput } from "./commands/AssociateChannelFlowCommand"; import { type BatchCreateChannelMembershipCommandInput, type BatchCreateChannelMembershipCommandOutput } from "./commands/BatchCreateChannelMembershipCommand"; import { type ChannelFlowCallbackCommandInput, type ChannelFlowCallbackCommandOutput } from "./commands/ChannelFlowCallbackCommand"; import { type CreateChannelBanCommandInput, type CreateChannelBanCommandOutput } from "./commands/CreateChannelBanCommand"; import { type CreateChannelCommandInput, type CreateChannelCommandOutput } from "./commands/CreateChannelCommand"; import { type CreateChannelFlowCommandInput, type CreateChannelFlowCommandOutput } from "./commands/CreateChannelFlowCommand"; import { type CreateChannelMembershipCommandInput, type CreateChannelMembershipCommandOutput } from "./commands/CreateChannelMembershipCommand"; import { type CreateChannelModeratorCommandInput, type CreateChannelModeratorCommandOutput } from "./commands/CreateChannelModeratorCommand"; import { type DeleteChannelBanCommandInput, type DeleteChannelBanCommandOutput } from "./commands/DeleteChannelBanCommand"; import { type DeleteChannelCommandInput, type DeleteChannelCommandOutput } from "./commands/DeleteChannelCommand"; import { type DeleteChannelFlowCommandInput, type DeleteChannelFlowCommandOutput } from "./commands/DeleteChannelFlowCommand"; import { type DeleteChannelMembershipCommandInput, type DeleteChannelMembershipCommandOutput } from "./commands/DeleteChannelMembershipCommand"; import { type DeleteChannelMessageCommandInput, type DeleteChannelMessageCommandOutput } from "./commands/DeleteChannelMessageCommand"; import { type DeleteChannelModeratorCommandInput, type DeleteChannelModeratorCommandOutput } from "./commands/DeleteChannelModeratorCommand"; import { type DeleteMessagingStreamingConfigurationsCommandInput, type DeleteMessagingStreamingConfigurationsCommandOutput } from "./commands/DeleteMessagingStreamingConfigurationsCommand"; import { type DescribeChannelBanCommandInput, type DescribeChannelBanCommandOutput } from "./commands/DescribeChannelBanCommand"; import { type DescribeChannelCommandInput, type DescribeChannelCommandOutput } from "./commands/DescribeChannelCommand"; import { type DescribeChannelFlowCommandInput, type DescribeChannelFlowCommandOutput } from "./commands/DescribeChannelFlowCommand"; import { type DescribeChannelMembershipCommandInput, type DescribeChannelMembershipCommandOutput } from "./commands/DescribeChannelMembershipCommand"; import { type DescribeChannelMembershipForAppInstanceUserCommandInput, type DescribeChannelMembershipForAppInstanceUserCommandOutput } from "./commands/DescribeChannelMembershipForAppInstanceUserCommand"; import { type DescribeChannelModeratedByAppInstanceUserCommandInput, type DescribeChannelModeratedByAppInstanceUserCommandOutput } from "./commands/DescribeChannelModeratedByAppInstanceUserCommand"; import { type DescribeChannelModeratorCommandInput, type DescribeChannelModeratorCommandOutput } from "./commands/DescribeChannelModeratorCommand"; import { type DisassociateChannelFlowCommandInput, type DisassociateChannelFlowCommandOutput } from "./commands/DisassociateChannelFlowCommand"; import { type GetChannelMembershipPreferencesCommandInput, type GetChannelMembershipPreferencesCommandOutput } from "./commands/GetChannelMembershipPreferencesCommand"; import { type GetChannelMessageCommandInput, type GetChannelMessageCommandOutput } from "./commands/GetChannelMessageCommand"; import { type GetChannelMessageStatusCommandInput, type GetChannelMessageStatusCommandOutput } from "./commands/GetChannelMessageStatusCommand"; import { type GetMessagingSessionEndpointCommandInput, type GetMessagingSessionEndpointCommandOutput } from "./commands/GetMessagingSessionEndpointCommand"; import { type GetMessagingStreamingConfigurationsCommandInput, type GetMessagingStreamingConfigurationsCommandOutput } from "./commands/GetMessagingStreamingConfigurationsCommand"; import { type ListChannelBansCommandInput, type ListChannelBansCommandOutput } from "./commands/ListChannelBansCommand"; import { type ListChannelFlowsCommandInput, type ListChannelFlowsCommandOutput } from "./commands/ListChannelFlowsCommand"; import { type ListChannelMembershipsCommandInput, type ListChannelMembershipsCommandOutput } from "./commands/ListChannelMembershipsCommand"; import { type ListChannelMembershipsForAppInstanceUserCommandInput, type ListChannelMembershipsForAppInstanceUserCommandOutput } from "./commands/ListChannelMembershipsForAppInstanceUserCommand"; import { type ListChannelMessagesCommandInput, type ListChannelMessagesCommandOutput } from "./commands/ListChannelMessagesCommand"; import { type ListChannelModeratorsCommandInput, type ListChannelModeratorsCommandOutput } from "./commands/ListChannelModeratorsCommand"; import { type ListChannelsAssociatedWithChannelFlowCommandInput, type ListChannelsAssociatedWithChannelFlowCommandOutput } from "./commands/ListChannelsAssociatedWithChannelFlowCommand"; import { type ListChannelsCommandInput, type ListChannelsCommandOutput } from "./commands/ListChannelsCommand"; import { type ListChannelsModeratedByAppInstanceUserCommandInput, type ListChannelsModeratedByAppInstanceUserCommandOutput } from "./commands/ListChannelsModeratedByAppInstanceUserCommand"; import { type ListSubChannelsCommandInput, type ListSubChannelsCommandOutput } from "./commands/ListSubChannelsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type PutChannelExpirationSettingsCommandInput, type PutChannelExpirationSettingsCommandOutput } from "./commands/PutChannelExpirationSettingsCommand"; import { type PutChannelMembershipPreferencesCommandInput, type PutChannelMembershipPreferencesCommandOutput } from "./commands/PutChannelMembershipPreferencesCommand"; import { type PutMessagingStreamingConfigurationsCommandInput, type PutMessagingStreamingConfigurationsCommandOutput } from "./commands/PutMessagingStreamingConfigurationsCommand"; import { type RedactChannelMessageCommandInput, type RedactChannelMessageCommandOutput } from "./commands/RedactChannelMessageCommand"; import { type SearchChannelsCommandInput, type SearchChannelsCommandOutput } from "./commands/SearchChannelsCommand"; import { type SendChannelMessageCommandInput, type SendChannelMessageCommandOutput } from "./commands/SendChannelMessageCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateChannelCommandInput, type UpdateChannelCommandOutput } from "./commands/UpdateChannelCommand"; import { type UpdateChannelFlowCommandInput, type UpdateChannelFlowCommandOutput } from "./commands/UpdateChannelFlowCommand"; import { type UpdateChannelMessageCommandInput, type UpdateChannelMessageCommandOutput } from "./commands/UpdateChannelMessageCommand"; import { type UpdateChannelReadMarkerCommandInput, type UpdateChannelReadMarkerCommandOutput } from "./commands/UpdateChannelReadMarkerCommand"; export interface ChimeSDKMessaging { /** * @see {@link AssociateChannelFlowCommand} */ associateChannelFlow(args: AssociateChannelFlowCommandInput, options?: __HttpHandlerOptions): Promise; associateChannelFlow(args: AssociateChannelFlowCommandInput, cb: (err: any, data?: AssociateChannelFlowCommandOutput) => void): void; associateChannelFlow(args: AssociateChannelFlowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateChannelFlowCommandOutput) => void): void; /** * @see {@link BatchCreateChannelMembershipCommand} */ batchCreateChannelMembership(args: BatchCreateChannelMembershipCommandInput, options?: __HttpHandlerOptions): Promise; batchCreateChannelMembership(args: BatchCreateChannelMembershipCommandInput, cb: (err: any, data?: BatchCreateChannelMembershipCommandOutput) => void): void; batchCreateChannelMembership(args: BatchCreateChannelMembershipCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchCreateChannelMembershipCommandOutput) => void): void; /** * @see {@link ChannelFlowCallbackCommand} */ channelFlowCallback(args: ChannelFlowCallbackCommandInput, options?: __HttpHandlerOptions): Promise; channelFlowCallback(args: ChannelFlowCallbackCommandInput, cb: (err: any, data?: ChannelFlowCallbackCommandOutput) => void): void; channelFlowCallback(args: ChannelFlowCallbackCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ChannelFlowCallbackCommandOutput) => void): void; /** * @see {@link CreateChannelCommand} */ createChannel(args: CreateChannelCommandInput, options?: __HttpHandlerOptions): Promise; createChannel(args: CreateChannelCommandInput, cb: (err: any, data?: CreateChannelCommandOutput) => void): void; createChannel(args: CreateChannelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateChannelCommandOutput) => void): void; /** * @see {@link CreateChannelBanCommand} */ createChannelBan(args: CreateChannelBanCommandInput, options?: __HttpHandlerOptions): Promise; createChannelBan(args: CreateChannelBanCommandInput, cb: (err: any, data?: CreateChannelBanCommandOutput) => void): void; createChannelBan(args: CreateChannelBanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateChannelBanCommandOutput) => void): void; /** * @see {@link CreateChannelFlowCommand} */ createChannelFlow(args: CreateChannelFlowCommandInput, options?: __HttpHandlerOptions): Promise; createChannelFlow(args: CreateChannelFlowCommandInput, cb: (err: any, data?: CreateChannelFlowCommandOutput) => void): void; createChannelFlow(args: CreateChannelFlowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateChannelFlowCommandOutput) => void): void; /** * @see {@link CreateChannelMembershipCommand} */ createChannelMembership(args: CreateChannelMembershipCommandInput, options?: __HttpHandlerOptions): Promise; createChannelMembership(args: CreateChannelMembershipCommandInput, cb: (err: any, data?: CreateChannelMembershipCommandOutput) => void): void; createChannelMembership(args: CreateChannelMembershipCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateChannelMembershipCommandOutput) => void): void; /** * @see {@link CreateChannelModeratorCommand} */ createChannelModerator(args: CreateChannelModeratorCommandInput, options?: __HttpHandlerOptions): Promise; createChannelModerator(args: CreateChannelModeratorCommandInput, cb: (err: any, data?: CreateChannelModeratorCommandOutput) => void): void; createChannelModerator(args: CreateChannelModeratorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateChannelModeratorCommandOutput) => void): void; /** * @see {@link DeleteChannelCommand} */ deleteChannel(args: DeleteChannelCommandInput, options?: __HttpHandlerOptions): Promise; deleteChannel(args: DeleteChannelCommandInput, cb: (err: any, data?: DeleteChannelCommandOutput) => void): void; deleteChannel(args: DeleteChannelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteChannelCommandOutput) => void): void; /** * @see {@link DeleteChannelBanCommand} */ deleteChannelBan(args: DeleteChannelBanCommandInput, options?: __HttpHandlerOptions): Promise; deleteChannelBan(args: DeleteChannelBanCommandInput, cb: (err: any, data?: DeleteChannelBanCommandOutput) => void): void; deleteChannelBan(args: DeleteChannelBanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteChannelBanCommandOutput) => void): void; /** * @see {@link DeleteChannelFlowCommand} */ deleteChannelFlow(args: DeleteChannelFlowCommandInput, options?: __HttpHandlerOptions): Promise; deleteChannelFlow(args: DeleteChannelFlowCommandInput, cb: (err: any, data?: DeleteChannelFlowCommandOutput) => void): void; deleteChannelFlow(args: DeleteChannelFlowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteChannelFlowCommandOutput) => void): void; /** * @see {@link DeleteChannelMembershipCommand} */ deleteChannelMembership(args: DeleteChannelMembershipCommandInput, options?: __HttpHandlerOptions): Promise; deleteChannelMembership(args: DeleteChannelMembershipCommandInput, cb: (err: any, data?: DeleteChannelMembershipCommandOutput) => void): void; deleteChannelMembership(args: DeleteChannelMembershipCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteChannelMembershipCommandOutput) => void): void; /** * @see {@link DeleteChannelMessageCommand} */ deleteChannelMessage(args: DeleteChannelMessageCommandInput, options?: __HttpHandlerOptions): Promise; deleteChannelMessage(args: DeleteChannelMessageCommandInput, cb: (err: any, data?: DeleteChannelMessageCommandOutput) => void): void; deleteChannelMessage(args: DeleteChannelMessageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteChannelMessageCommandOutput) => void): void; /** * @see {@link DeleteChannelModeratorCommand} */ deleteChannelModerator(args: DeleteChannelModeratorCommandInput, options?: __HttpHandlerOptions): Promise; deleteChannelModerator(args: DeleteChannelModeratorCommandInput, cb: (err: any, data?: DeleteChannelModeratorCommandOutput) => void): void; deleteChannelModerator(args: DeleteChannelModeratorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteChannelModeratorCommandOutput) => void): void; /** * @see {@link DeleteMessagingStreamingConfigurationsCommand} */ deleteMessagingStreamingConfigurations(args: DeleteMessagingStreamingConfigurationsCommandInput, options?: __HttpHandlerOptions): Promise; deleteMessagingStreamingConfigurations(args: DeleteMessagingStreamingConfigurationsCommandInput, cb: (err: any, data?: DeleteMessagingStreamingConfigurationsCommandOutput) => void): void; deleteMessagingStreamingConfigurations(args: DeleteMessagingStreamingConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteMessagingStreamingConfigurationsCommandOutput) => void): void; /** * @see {@link DescribeChannelCommand} */ describeChannel(args: DescribeChannelCommandInput, options?: __HttpHandlerOptions): Promise; describeChannel(args: DescribeChannelCommandInput, cb: (err: any, data?: DescribeChannelCommandOutput) => void): void; describeChannel(args: DescribeChannelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeChannelCommandOutput) => void): void; /** * @see {@link DescribeChannelBanCommand} */ describeChannelBan(args: DescribeChannelBanCommandInput, options?: __HttpHandlerOptions): Promise; describeChannelBan(args: DescribeChannelBanCommandInput, cb: (err: any, data?: DescribeChannelBanCommandOutput) => void): void; describeChannelBan(args: DescribeChannelBanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeChannelBanCommandOutput) => void): void; /** * @see {@link DescribeChannelFlowCommand} */ describeChannelFlow(args: DescribeChannelFlowCommandInput, options?: __HttpHandlerOptions): Promise; describeChannelFlow(args: DescribeChannelFlowCommandInput, cb: (err: any, data?: DescribeChannelFlowCommandOutput) => void): void; describeChannelFlow(args: DescribeChannelFlowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeChannelFlowCommandOutput) => void): void; /** * @see {@link DescribeChannelMembershipCommand} */ describeChannelMembership(args: DescribeChannelMembershipCommandInput, options?: __HttpHandlerOptions): Promise; describeChannelMembership(args: DescribeChannelMembershipCommandInput, cb: (err: any, data?: DescribeChannelMembershipCommandOutput) => void): void; describeChannelMembership(args: DescribeChannelMembershipCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeChannelMembershipCommandOutput) => void): void; /** * @see {@link DescribeChannelMembershipForAppInstanceUserCommand} */ describeChannelMembershipForAppInstanceUser(args: DescribeChannelMembershipForAppInstanceUserCommandInput, options?: __HttpHandlerOptions): Promise; describeChannelMembershipForAppInstanceUser(args: DescribeChannelMembershipForAppInstanceUserCommandInput, cb: (err: any, data?: DescribeChannelMembershipForAppInstanceUserCommandOutput) => void): void; describeChannelMembershipForAppInstanceUser(args: DescribeChannelMembershipForAppInstanceUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeChannelMembershipForAppInstanceUserCommandOutput) => void): void; /** * @see {@link DescribeChannelModeratedByAppInstanceUserCommand} */ describeChannelModeratedByAppInstanceUser(args: DescribeChannelModeratedByAppInstanceUserCommandInput, options?: __HttpHandlerOptions): Promise; describeChannelModeratedByAppInstanceUser(args: DescribeChannelModeratedByAppInstanceUserCommandInput, cb: (err: any, data?: DescribeChannelModeratedByAppInstanceUserCommandOutput) => void): void; describeChannelModeratedByAppInstanceUser(args: DescribeChannelModeratedByAppInstanceUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeChannelModeratedByAppInstanceUserCommandOutput) => void): void; /** * @see {@link DescribeChannelModeratorCommand} */ describeChannelModerator(args: DescribeChannelModeratorCommandInput, options?: __HttpHandlerOptions): Promise; describeChannelModerator(args: DescribeChannelModeratorCommandInput, cb: (err: any, data?: DescribeChannelModeratorCommandOutput) => void): void; describeChannelModerator(args: DescribeChannelModeratorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeChannelModeratorCommandOutput) => void): void; /** * @see {@link DisassociateChannelFlowCommand} */ disassociateChannelFlow(args: DisassociateChannelFlowCommandInput, options?: __HttpHandlerOptions): Promise; disassociateChannelFlow(args: DisassociateChannelFlowCommandInput, cb: (err: any, data?: DisassociateChannelFlowCommandOutput) => void): void; disassociateChannelFlow(args: DisassociateChannelFlowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateChannelFlowCommandOutput) => void): void; /** * @see {@link GetChannelMembershipPreferencesCommand} */ getChannelMembershipPreferences(args: GetChannelMembershipPreferencesCommandInput, options?: __HttpHandlerOptions): Promise; getChannelMembershipPreferences(args: GetChannelMembershipPreferencesCommandInput, cb: (err: any, data?: GetChannelMembershipPreferencesCommandOutput) => void): void; getChannelMembershipPreferences(args: GetChannelMembershipPreferencesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetChannelMembershipPreferencesCommandOutput) => void): void; /** * @see {@link GetChannelMessageCommand} */ getChannelMessage(args: GetChannelMessageCommandInput, options?: __HttpHandlerOptions): Promise; getChannelMessage(args: GetChannelMessageCommandInput, cb: (err: any, data?: GetChannelMessageCommandOutput) => void): void; getChannelMessage(args: GetChannelMessageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetChannelMessageCommandOutput) => void): void; /** * @see {@link GetChannelMessageStatusCommand} */ getChannelMessageStatus(args: GetChannelMessageStatusCommandInput, options?: __HttpHandlerOptions): Promise; getChannelMessageStatus(args: GetChannelMessageStatusCommandInput, cb: (err: any, data?: GetChannelMessageStatusCommandOutput) => void): void; getChannelMessageStatus(args: GetChannelMessageStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetChannelMessageStatusCommandOutput) => void): void; /** * @see {@link GetMessagingSessionEndpointCommand} */ getMessagingSessionEndpoint(): Promise; getMessagingSessionEndpoint(args: GetMessagingSessionEndpointCommandInput, options?: __HttpHandlerOptions): Promise; getMessagingSessionEndpoint(args: GetMessagingSessionEndpointCommandInput, cb: (err: any, data?: GetMessagingSessionEndpointCommandOutput) => void): void; getMessagingSessionEndpoint(args: GetMessagingSessionEndpointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetMessagingSessionEndpointCommandOutput) => void): void; /** * @see {@link GetMessagingStreamingConfigurationsCommand} */ getMessagingStreamingConfigurations(args: GetMessagingStreamingConfigurationsCommandInput, options?: __HttpHandlerOptions): Promise; getMessagingStreamingConfigurations(args: GetMessagingStreamingConfigurationsCommandInput, cb: (err: any, data?: GetMessagingStreamingConfigurationsCommandOutput) => void): void; getMessagingStreamingConfigurations(args: GetMessagingStreamingConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetMessagingStreamingConfigurationsCommandOutput) => void): void; /** * @see {@link ListChannelBansCommand} */ listChannelBans(args: ListChannelBansCommandInput, options?: __HttpHandlerOptions): Promise; listChannelBans(args: ListChannelBansCommandInput, cb: (err: any, data?: ListChannelBansCommandOutput) => void): void; listChannelBans(args: ListChannelBansCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelBansCommandOutput) => void): void; /** * @see {@link ListChannelFlowsCommand} */ listChannelFlows(args: ListChannelFlowsCommandInput, options?: __HttpHandlerOptions): Promise; listChannelFlows(args: ListChannelFlowsCommandInput, cb: (err: any, data?: ListChannelFlowsCommandOutput) => void): void; listChannelFlows(args: ListChannelFlowsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelFlowsCommandOutput) => void): void; /** * @see {@link ListChannelMembershipsCommand} */ listChannelMemberships(args: ListChannelMembershipsCommandInput, options?: __HttpHandlerOptions): Promise; listChannelMemberships(args: ListChannelMembershipsCommandInput, cb: (err: any, data?: ListChannelMembershipsCommandOutput) => void): void; listChannelMemberships(args: ListChannelMembershipsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelMembershipsCommandOutput) => void): void; /** * @see {@link ListChannelMembershipsForAppInstanceUserCommand} */ listChannelMembershipsForAppInstanceUser(args: ListChannelMembershipsForAppInstanceUserCommandInput, options?: __HttpHandlerOptions): Promise; listChannelMembershipsForAppInstanceUser(args: ListChannelMembershipsForAppInstanceUserCommandInput, cb: (err: any, data?: ListChannelMembershipsForAppInstanceUserCommandOutput) => void): void; listChannelMembershipsForAppInstanceUser(args: ListChannelMembershipsForAppInstanceUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelMembershipsForAppInstanceUserCommandOutput) => void): void; /** * @see {@link ListChannelMessagesCommand} */ listChannelMessages(args: ListChannelMessagesCommandInput, options?: __HttpHandlerOptions): Promise; listChannelMessages(args: ListChannelMessagesCommandInput, cb: (err: any, data?: ListChannelMessagesCommandOutput) => void): void; listChannelMessages(args: ListChannelMessagesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelMessagesCommandOutput) => void): void; /** * @see {@link ListChannelModeratorsCommand} */ listChannelModerators(args: ListChannelModeratorsCommandInput, options?: __HttpHandlerOptions): Promise; listChannelModerators(args: ListChannelModeratorsCommandInput, cb: (err: any, data?: ListChannelModeratorsCommandOutput) => void): void; listChannelModerators(args: ListChannelModeratorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelModeratorsCommandOutput) => void): void; /** * @see {@link ListChannelsCommand} */ listChannels(args: ListChannelsCommandInput, options?: __HttpHandlerOptions): Promise; listChannels(args: ListChannelsCommandInput, cb: (err: any, data?: ListChannelsCommandOutput) => void): void; listChannels(args: ListChannelsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelsCommandOutput) => void): void; /** * @see {@link ListChannelsAssociatedWithChannelFlowCommand} */ listChannelsAssociatedWithChannelFlow(args: ListChannelsAssociatedWithChannelFlowCommandInput, options?: __HttpHandlerOptions): Promise; listChannelsAssociatedWithChannelFlow(args: ListChannelsAssociatedWithChannelFlowCommandInput, cb: (err: any, data?: ListChannelsAssociatedWithChannelFlowCommandOutput) => void): void; listChannelsAssociatedWithChannelFlow(args: ListChannelsAssociatedWithChannelFlowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelsAssociatedWithChannelFlowCommandOutput) => void): void; /** * @see {@link ListChannelsModeratedByAppInstanceUserCommand} */ listChannelsModeratedByAppInstanceUser(args: ListChannelsModeratedByAppInstanceUserCommandInput, options?: __HttpHandlerOptions): Promise; listChannelsModeratedByAppInstanceUser(args: ListChannelsModeratedByAppInstanceUserCommandInput, cb: (err: any, data?: ListChannelsModeratedByAppInstanceUserCommandOutput) => void): void; listChannelsModeratedByAppInstanceUser(args: ListChannelsModeratedByAppInstanceUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelsModeratedByAppInstanceUserCommandOutput) => void): void; /** * @see {@link ListSubChannelsCommand} */ listSubChannels(args: ListSubChannelsCommandInput, options?: __HttpHandlerOptions): Promise; listSubChannels(args: ListSubChannelsCommandInput, cb: (err: any, data?: ListSubChannelsCommandOutput) => void): void; listSubChannels(args: ListSubChannelsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSubChannelsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link PutChannelExpirationSettingsCommand} */ putChannelExpirationSettings(args: PutChannelExpirationSettingsCommandInput, options?: __HttpHandlerOptions): Promise; putChannelExpirationSettings(args: PutChannelExpirationSettingsCommandInput, cb: (err: any, data?: PutChannelExpirationSettingsCommandOutput) => void): void; putChannelExpirationSettings(args: PutChannelExpirationSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutChannelExpirationSettingsCommandOutput) => void): void; /** * @see {@link PutChannelMembershipPreferencesCommand} */ putChannelMembershipPreferences(args: PutChannelMembershipPreferencesCommandInput, options?: __HttpHandlerOptions): Promise; putChannelMembershipPreferences(args: PutChannelMembershipPreferencesCommandInput, cb: (err: any, data?: PutChannelMembershipPreferencesCommandOutput) => void): void; putChannelMembershipPreferences(args: PutChannelMembershipPreferencesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutChannelMembershipPreferencesCommandOutput) => void): void; /** * @see {@link PutMessagingStreamingConfigurationsCommand} */ putMessagingStreamingConfigurations(args: PutMessagingStreamingConfigurationsCommandInput, options?: __HttpHandlerOptions): Promise; putMessagingStreamingConfigurations(args: PutMessagingStreamingConfigurationsCommandInput, cb: (err: any, data?: PutMessagingStreamingConfigurationsCommandOutput) => void): void; putMessagingStreamingConfigurations(args: PutMessagingStreamingConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutMessagingStreamingConfigurationsCommandOutput) => void): void; /** * @see {@link RedactChannelMessageCommand} */ redactChannelMessage(args: RedactChannelMessageCommandInput, options?: __HttpHandlerOptions): Promise; redactChannelMessage(args: RedactChannelMessageCommandInput, cb: (err: any, data?: RedactChannelMessageCommandOutput) => void): void; redactChannelMessage(args: RedactChannelMessageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RedactChannelMessageCommandOutput) => void): void; /** * @see {@link SearchChannelsCommand} */ searchChannels(args: SearchChannelsCommandInput, options?: __HttpHandlerOptions): Promise; searchChannels(args: SearchChannelsCommandInput, cb: (err: any, data?: SearchChannelsCommandOutput) => void): void; searchChannels(args: SearchChannelsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SearchChannelsCommandOutput) => void): void; /** * @see {@link SendChannelMessageCommand} */ sendChannelMessage(args: SendChannelMessageCommandInput, options?: __HttpHandlerOptions): Promise; sendChannelMessage(args: SendChannelMessageCommandInput, cb: (err: any, data?: SendChannelMessageCommandOutput) => void): void; sendChannelMessage(args: SendChannelMessageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SendChannelMessageCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateChannelCommand} */ updateChannel(args: UpdateChannelCommandInput, options?: __HttpHandlerOptions): Promise; updateChannel(args: UpdateChannelCommandInput, cb: (err: any, data?: UpdateChannelCommandOutput) => void): void; updateChannel(args: UpdateChannelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateChannelCommandOutput) => void): void; /** * @see {@link UpdateChannelFlowCommand} */ updateChannelFlow(args: UpdateChannelFlowCommandInput, options?: __HttpHandlerOptions): Promise; updateChannelFlow(args: UpdateChannelFlowCommandInput, cb: (err: any, data?: UpdateChannelFlowCommandOutput) => void): void; updateChannelFlow(args: UpdateChannelFlowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateChannelFlowCommandOutput) => void): void; /** * @see {@link UpdateChannelMessageCommand} */ updateChannelMessage(args: UpdateChannelMessageCommandInput, options?: __HttpHandlerOptions): Promise; updateChannelMessage(args: UpdateChannelMessageCommandInput, cb: (err: any, data?: UpdateChannelMessageCommandOutput) => void): void; updateChannelMessage(args: UpdateChannelMessageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateChannelMessageCommandOutput) => void): void; /** * @see {@link UpdateChannelReadMarkerCommand} */ updateChannelReadMarker(args: UpdateChannelReadMarkerCommandInput, options?: __HttpHandlerOptions): Promise; updateChannelReadMarker(args: UpdateChannelReadMarkerCommandInput, cb: (err: any, data?: UpdateChannelReadMarkerCommandOutput) => void): void; updateChannelReadMarker(args: UpdateChannelReadMarkerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateChannelReadMarkerCommandOutput) => void): void; /** * @see {@link ListChannelBansCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChannelBansCommandOutput}. */ paginateListChannelBans(args: ListChannelBansCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListChannelFlowsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChannelFlowsCommandOutput}. */ paginateListChannelFlows(args: ListChannelFlowsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListChannelMembershipsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChannelMembershipsCommandOutput}. */ paginateListChannelMemberships(args: ListChannelMembershipsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListChannelMembershipsForAppInstanceUserCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChannelMembershipsForAppInstanceUserCommandOutput}. */ paginateListChannelMembershipsForAppInstanceUser(args: ListChannelMembershipsForAppInstanceUserCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListChannelMessagesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChannelMessagesCommandOutput}. */ paginateListChannelMessages(args: ListChannelMessagesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListChannelModeratorsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChannelModeratorsCommandOutput}. */ paginateListChannelModerators(args: ListChannelModeratorsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListChannelsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChannelsCommandOutput}. */ paginateListChannels(args: ListChannelsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListChannelsAssociatedWithChannelFlowCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChannelsAssociatedWithChannelFlowCommandOutput}. */ paginateListChannelsAssociatedWithChannelFlow(args: ListChannelsAssociatedWithChannelFlowCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListChannelsModeratedByAppInstanceUserCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChannelsModeratedByAppInstanceUserCommandOutput}. */ paginateListChannelsModeratedByAppInstanceUser(args: ListChannelsModeratedByAppInstanceUserCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSubChannelsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSubChannelsCommandOutput}. */ paginateListSubChannels(args: ListSubChannelsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link SearchChannelsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link SearchChannelsCommandOutput}. */ paginateSearchChannels(args: SearchChannelsCommandInput, paginationConfig?: Omit): Paginator; } /** *

The Amazon Chime SDK messaging APIs in this section allow software developers to send * and receive messages in custom messaging applications. These APIs depend on the frameworks * provided by the Amazon Chime SDK identity APIs. For more information about the messaging * APIs, see Amazon Chime SDK messaging.

* @public */ export declare class ChimeSDKMessaging extends ChimeSDKMessagingClient implements ChimeSDKMessaging { }