import { HostHeaderInputConfig, HostHeaderResolvedConfig, } from "@aws-sdk/middleware-host-header"; import { UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/middleware-user-agent"; import { RegionInputConfig, RegionResolvedConfig, } from "@smithy/config-resolver"; import { EndpointInputConfig, EndpointResolvedConfig, } from "@smithy/middleware-endpoint"; import { RetryInputConfig, RetryResolvedConfig, } from "@smithy/middleware-retry"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/smithy-client"; import { AwsCredentialIdentityProvider, BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@smithy/types"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; import { AssociateChannelFlowCommandInput, AssociateChannelFlowCommandOutput, } from "./commands/AssociateChannelFlowCommand"; import { BatchCreateChannelMembershipCommandInput, BatchCreateChannelMembershipCommandOutput, } from "./commands/BatchCreateChannelMembershipCommand"; import { ChannelFlowCallbackCommandInput, ChannelFlowCallbackCommandOutput, } from "./commands/ChannelFlowCallbackCommand"; import { CreateChannelBanCommandInput, CreateChannelBanCommandOutput, } from "./commands/CreateChannelBanCommand"; import { CreateChannelCommandInput, CreateChannelCommandOutput, } from "./commands/CreateChannelCommand"; import { CreateChannelFlowCommandInput, CreateChannelFlowCommandOutput, } from "./commands/CreateChannelFlowCommand"; import { CreateChannelMembershipCommandInput, CreateChannelMembershipCommandOutput, } from "./commands/CreateChannelMembershipCommand"; import { CreateChannelModeratorCommandInput, CreateChannelModeratorCommandOutput, } from "./commands/CreateChannelModeratorCommand"; import { DeleteChannelBanCommandInput, DeleteChannelBanCommandOutput, } from "./commands/DeleteChannelBanCommand"; import { DeleteChannelCommandInput, DeleteChannelCommandOutput, } from "./commands/DeleteChannelCommand"; import { DeleteChannelFlowCommandInput, DeleteChannelFlowCommandOutput, } from "./commands/DeleteChannelFlowCommand"; import { DeleteChannelMembershipCommandInput, DeleteChannelMembershipCommandOutput, } from "./commands/DeleteChannelMembershipCommand"; import { DeleteChannelMessageCommandInput, DeleteChannelMessageCommandOutput, } from "./commands/DeleteChannelMessageCommand"; import { DeleteChannelModeratorCommandInput, DeleteChannelModeratorCommandOutput, } from "./commands/DeleteChannelModeratorCommand"; import { DeleteMessagingStreamingConfigurationsCommandInput, DeleteMessagingStreamingConfigurationsCommandOutput, } from "./commands/DeleteMessagingStreamingConfigurationsCommand"; import { DescribeChannelBanCommandInput, DescribeChannelBanCommandOutput, } from "./commands/DescribeChannelBanCommand"; import { DescribeChannelCommandInput, DescribeChannelCommandOutput, } from "./commands/DescribeChannelCommand"; import { DescribeChannelFlowCommandInput, DescribeChannelFlowCommandOutput, } from "./commands/DescribeChannelFlowCommand"; import { DescribeChannelMembershipCommandInput, DescribeChannelMembershipCommandOutput, } from "./commands/DescribeChannelMembershipCommand"; import { DescribeChannelMembershipForAppInstanceUserCommandInput, DescribeChannelMembershipForAppInstanceUserCommandOutput, } from "./commands/DescribeChannelMembershipForAppInstanceUserCommand"; import { DescribeChannelModeratedByAppInstanceUserCommandInput, DescribeChannelModeratedByAppInstanceUserCommandOutput, } from "./commands/DescribeChannelModeratedByAppInstanceUserCommand"; import { DescribeChannelModeratorCommandInput, DescribeChannelModeratorCommandOutput, } from "./commands/DescribeChannelModeratorCommand"; import { DisassociateChannelFlowCommandInput, DisassociateChannelFlowCommandOutput, } from "./commands/DisassociateChannelFlowCommand"; import { GetChannelMembershipPreferencesCommandInput, GetChannelMembershipPreferencesCommandOutput, } from "./commands/GetChannelMembershipPreferencesCommand"; import { GetChannelMessageCommandInput, GetChannelMessageCommandOutput, } from "./commands/GetChannelMessageCommand"; import { GetChannelMessageStatusCommandInput, GetChannelMessageStatusCommandOutput, } from "./commands/GetChannelMessageStatusCommand"; import { GetMessagingSessionEndpointCommandInput, GetMessagingSessionEndpointCommandOutput, } from "./commands/GetMessagingSessionEndpointCommand"; import { GetMessagingStreamingConfigurationsCommandInput, GetMessagingStreamingConfigurationsCommandOutput, } from "./commands/GetMessagingStreamingConfigurationsCommand"; import { ListChannelBansCommandInput, ListChannelBansCommandOutput, } from "./commands/ListChannelBansCommand"; import { ListChannelFlowsCommandInput, ListChannelFlowsCommandOutput, } from "./commands/ListChannelFlowsCommand"; import { ListChannelMembershipsCommandInput, ListChannelMembershipsCommandOutput, } from "./commands/ListChannelMembershipsCommand"; import { ListChannelMembershipsForAppInstanceUserCommandInput, ListChannelMembershipsForAppInstanceUserCommandOutput, } from "./commands/ListChannelMembershipsForAppInstanceUserCommand"; import { ListChannelMessagesCommandInput, ListChannelMessagesCommandOutput, } from "./commands/ListChannelMessagesCommand"; import { ListChannelModeratorsCommandInput, ListChannelModeratorsCommandOutput, } from "./commands/ListChannelModeratorsCommand"; import { ListChannelsAssociatedWithChannelFlowCommandInput, ListChannelsAssociatedWithChannelFlowCommandOutput, } from "./commands/ListChannelsAssociatedWithChannelFlowCommand"; import { ListChannelsCommandInput, ListChannelsCommandOutput, } from "./commands/ListChannelsCommand"; import { ListChannelsModeratedByAppInstanceUserCommandInput, ListChannelsModeratedByAppInstanceUserCommandOutput, } from "./commands/ListChannelsModeratedByAppInstanceUserCommand"; import { ListSubChannelsCommandInput, ListSubChannelsCommandOutput, } from "./commands/ListSubChannelsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { PutChannelExpirationSettingsCommandInput, PutChannelExpirationSettingsCommandOutput, } from "./commands/PutChannelExpirationSettingsCommand"; import { PutChannelMembershipPreferencesCommandInput, PutChannelMembershipPreferencesCommandOutput, } from "./commands/PutChannelMembershipPreferencesCommand"; import { PutMessagingStreamingConfigurationsCommandInput, PutMessagingStreamingConfigurationsCommandOutput, } from "./commands/PutMessagingStreamingConfigurationsCommand"; import { RedactChannelMessageCommandInput, RedactChannelMessageCommandOutput, } from "./commands/RedactChannelMessageCommand"; import { SearchChannelsCommandInput, SearchChannelsCommandOutput, } from "./commands/SearchChannelsCommand"; import { SendChannelMessageCommandInput, SendChannelMessageCommandOutput, } from "./commands/SendChannelMessageCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateChannelCommandInput, UpdateChannelCommandOutput, } from "./commands/UpdateChannelCommand"; import { UpdateChannelFlowCommandInput, UpdateChannelFlowCommandOutput, } from "./commands/UpdateChannelFlowCommand"; import { UpdateChannelMessageCommandInput, UpdateChannelMessageCommandOutput, } from "./commands/UpdateChannelMessageCommand"; import { UpdateChannelReadMarkerCommandInput, UpdateChannelReadMarkerCommandOutput, } from "./commands/UpdateChannelReadMarkerCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AssociateChannelFlowCommandInput | BatchCreateChannelMembershipCommandInput | ChannelFlowCallbackCommandInput | CreateChannelBanCommandInput | CreateChannelCommandInput | CreateChannelFlowCommandInput | CreateChannelMembershipCommandInput | CreateChannelModeratorCommandInput | DeleteChannelBanCommandInput | DeleteChannelCommandInput | DeleteChannelFlowCommandInput | DeleteChannelMembershipCommandInput | DeleteChannelMessageCommandInput | DeleteChannelModeratorCommandInput | DeleteMessagingStreamingConfigurationsCommandInput | DescribeChannelBanCommandInput | DescribeChannelCommandInput | DescribeChannelFlowCommandInput | DescribeChannelMembershipCommandInput | DescribeChannelMembershipForAppInstanceUserCommandInput | DescribeChannelModeratedByAppInstanceUserCommandInput | DescribeChannelModeratorCommandInput | DisassociateChannelFlowCommandInput | GetChannelMembershipPreferencesCommandInput | GetChannelMessageCommandInput | GetChannelMessageStatusCommandInput | GetMessagingSessionEndpointCommandInput | GetMessagingStreamingConfigurationsCommandInput | ListChannelBansCommandInput | ListChannelFlowsCommandInput | ListChannelMembershipsCommandInput | ListChannelMembershipsForAppInstanceUserCommandInput | ListChannelMessagesCommandInput | ListChannelModeratorsCommandInput | ListChannelsAssociatedWithChannelFlowCommandInput | ListChannelsCommandInput | ListChannelsModeratedByAppInstanceUserCommandInput | ListSubChannelsCommandInput | ListTagsForResourceCommandInput | PutChannelExpirationSettingsCommandInput | PutChannelMembershipPreferencesCommandInput | PutMessagingStreamingConfigurationsCommandInput | RedactChannelMessageCommandInput | SearchChannelsCommandInput | SendChannelMessageCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateChannelCommandInput | UpdateChannelFlowCommandInput | UpdateChannelMessageCommandInput | UpdateChannelReadMarkerCommandInput; export type ServiceOutputTypes = | AssociateChannelFlowCommandOutput | BatchCreateChannelMembershipCommandOutput | ChannelFlowCallbackCommandOutput | CreateChannelBanCommandOutput | CreateChannelCommandOutput | CreateChannelFlowCommandOutput | CreateChannelMembershipCommandOutput | CreateChannelModeratorCommandOutput | DeleteChannelBanCommandOutput | DeleteChannelCommandOutput | DeleteChannelFlowCommandOutput | DeleteChannelMembershipCommandOutput | DeleteChannelMessageCommandOutput | DeleteChannelModeratorCommandOutput | DeleteMessagingStreamingConfigurationsCommandOutput | DescribeChannelBanCommandOutput | DescribeChannelCommandOutput | DescribeChannelFlowCommandOutput | DescribeChannelMembershipCommandOutput | DescribeChannelMembershipForAppInstanceUserCommandOutput | DescribeChannelModeratedByAppInstanceUserCommandOutput | DescribeChannelModeratorCommandOutput | DisassociateChannelFlowCommandOutput | GetChannelMembershipPreferencesCommandOutput | GetChannelMessageCommandOutput | GetChannelMessageStatusCommandOutput | GetMessagingSessionEndpointCommandOutput | GetMessagingStreamingConfigurationsCommandOutput | ListChannelBansCommandOutput | ListChannelFlowsCommandOutput | ListChannelMembershipsCommandOutput | ListChannelMembershipsForAppInstanceUserCommandOutput | ListChannelMessagesCommandOutput | ListChannelModeratorsCommandOutput | ListChannelsAssociatedWithChannelFlowCommandOutput | ListChannelsCommandOutput | ListChannelsModeratedByAppInstanceUserCommandOutput | ListSubChannelsCommandOutput | ListTagsForResourceCommandOutput | PutChannelExpirationSettingsCommandOutput | PutChannelMembershipPreferencesCommandOutput | PutMessagingStreamingConfigurationsCommandOutput | RedactChannelMessageCommandOutput | SearchChannelsCommandOutput | SendChannelMessageCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateChannelCommandOutput | UpdateChannelFlowCommandOutput | UpdateChannelMessageCommandOutput | UpdateChannelReadMarkerCommandOutput; export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandlerUserInput; sha256?: __ChecksumConstructor | __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; serviceId?: string; useDualstackEndpoint?: boolean | __Provider; useFipsEndpoint?: boolean | __Provider; region?: string | __Provider; profile?: string; defaultUserAgentProvider?: __Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; extensions?: RuntimeExtension[]; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type ChimeSDKMessagingClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface ChimeSDKMessagingClientConfig extends ChimeSDKMessagingClientConfigType {} export type ChimeSDKMessagingClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface ChimeSDKMessagingClientResolvedConfig extends ChimeSDKMessagingClientResolvedConfigType {} export declare class ChimeSDKMessagingClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, ChimeSDKMessagingClientResolvedConfig > { readonly config: ChimeSDKMessagingClientResolvedConfig; constructor( ...[ configuration, ]: __CheckOptionalClientConfig ); destroy(): void; }