import { HostHeaderInputConfig, HostHeaderResolvedConfig, UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/core/client"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/core/client"; import { RegionInputConfig, RegionResolvedConfig } from "@smithy/core/config"; import { EndpointInputConfig, EndpointResolvedConfig } from "@smithy/core/endpoints"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/core/protocols"; import { RetryInputConfig, RetryResolvedConfig } from "@smithy/core/retry"; 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 { AssociateWhatsAppBusinessAccountCommandInput, AssociateWhatsAppBusinessAccountCommandOutput, } from "./commands/AssociateWhatsAppBusinessAccountCommand"; import { CreateWhatsAppDatasetCommandInput, CreateWhatsAppDatasetCommandOutput, } from "./commands/CreateWhatsAppDatasetCommand"; import { CreateWhatsAppFlowCommandInput, CreateWhatsAppFlowCommandOutput, } from "./commands/CreateWhatsAppFlowCommand"; import { CreateWhatsAppMessageTemplateCommandInput, CreateWhatsAppMessageTemplateCommandOutput, } from "./commands/CreateWhatsAppMessageTemplateCommand"; import { CreateWhatsAppMessageTemplateFromLibraryCommandInput, CreateWhatsAppMessageTemplateFromLibraryCommandOutput, } from "./commands/CreateWhatsAppMessageTemplateFromLibraryCommand"; import { CreateWhatsAppMessageTemplateMediaCommandInput, CreateWhatsAppMessageTemplateMediaCommandOutput, } from "./commands/CreateWhatsAppMessageTemplateMediaCommand"; import { DeleteWhatsAppFlowCommandInput, DeleteWhatsAppFlowCommandOutput, } from "./commands/DeleteWhatsAppFlowCommand"; import { DeleteWhatsAppMessageMediaCommandInput, DeleteWhatsAppMessageMediaCommandOutput, } from "./commands/DeleteWhatsAppMessageMediaCommand"; import { DeleteWhatsAppMessageTemplateCommandInput, DeleteWhatsAppMessageTemplateCommandOutput, } from "./commands/DeleteWhatsAppMessageTemplateCommand"; import { DeprecateWhatsAppFlowCommandInput, DeprecateWhatsAppFlowCommandOutput, } from "./commands/DeprecateWhatsAppFlowCommand"; import { DisassociateWhatsAppBusinessAccountCommandInput, DisassociateWhatsAppBusinessAccountCommandOutput, } from "./commands/DisassociateWhatsAppBusinessAccountCommand"; import { GetLinkedWhatsAppBusinessAccountCommandInput, GetLinkedWhatsAppBusinessAccountCommandOutput, } from "./commands/GetLinkedWhatsAppBusinessAccountCommand"; import { GetLinkedWhatsAppBusinessAccountPhoneNumberCommandInput, GetLinkedWhatsAppBusinessAccountPhoneNumberCommandOutput, } from "./commands/GetLinkedWhatsAppBusinessAccountPhoneNumberCommand"; import { GetWhatsAppBusinessPublicKeyCommandInput, GetWhatsAppBusinessPublicKeyCommandOutput, } from "./commands/GetWhatsAppBusinessPublicKeyCommand"; import { GetWhatsAppCallPermissionCommandInput, GetWhatsAppCallPermissionCommandOutput, } from "./commands/GetWhatsAppCallPermissionCommand"; import { GetWhatsAppFlowCommandInput, GetWhatsAppFlowCommandOutput, } from "./commands/GetWhatsAppFlowCommand"; import { GetWhatsAppFlowPreviewCommandInput, GetWhatsAppFlowPreviewCommandOutput, } from "./commands/GetWhatsAppFlowPreviewCommand"; import { GetWhatsAppMessageMediaCommandInput, GetWhatsAppMessageMediaCommandOutput, } from "./commands/GetWhatsAppMessageMediaCommand"; import { GetWhatsAppMessageTemplateCommandInput, GetWhatsAppMessageTemplateCommandOutput, } from "./commands/GetWhatsAppMessageTemplateCommand"; import { ListLinkedWhatsAppBusinessAccountsCommandInput, ListLinkedWhatsAppBusinessAccountsCommandOutput, } from "./commands/ListLinkedWhatsAppBusinessAccountsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListWhatsAppFlowAssetsCommandInput, ListWhatsAppFlowAssetsCommandOutput, } from "./commands/ListWhatsAppFlowAssetsCommand"; import { ListWhatsAppFlowsCommandInput, ListWhatsAppFlowsCommandOutput, } from "./commands/ListWhatsAppFlowsCommand"; import { ListWhatsAppMessageTemplatesCommandInput, ListWhatsAppMessageTemplatesCommandOutput, } from "./commands/ListWhatsAppMessageTemplatesCommand"; import { ListWhatsAppTemplateLibraryCommandInput, ListWhatsAppTemplateLibraryCommandOutput, } from "./commands/ListWhatsAppTemplateLibraryCommand"; import { PostWhatsAppMessageMediaCommandInput, PostWhatsAppMessageMediaCommandOutput, } from "./commands/PostWhatsAppMessageMediaCommand"; import { PublishWhatsAppFlowCommandInput, PublishWhatsAppFlowCommandOutput, } from "./commands/PublishWhatsAppFlowCommand"; import { PutWhatsAppBusinessAccountEventDestinationsCommandInput, PutWhatsAppBusinessAccountEventDestinationsCommandOutput, } from "./commands/PutWhatsAppBusinessAccountEventDestinationsCommand"; import { PutWhatsAppBusinessPublicKeyCommandInput, PutWhatsAppBusinessPublicKeyCommandOutput, } from "./commands/PutWhatsAppBusinessPublicKeyCommand"; import { SendWhatsAppCallEventCommandInput, SendWhatsAppCallEventCommandOutput, } from "./commands/SendWhatsAppCallEventCommand"; import { SendWhatsAppConversionEventCommandInput, SendWhatsAppConversionEventCommandOutput, } from "./commands/SendWhatsAppConversionEventCommand"; import { SendWhatsAppMessageCommandInput, SendWhatsAppMessageCommandOutput, } from "./commands/SendWhatsAppMessageCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateLinkedWhatsAppBusinessAccountPhoneNumberCommandInput, UpdateLinkedWhatsAppBusinessAccountPhoneNumberCommandOutput, } from "./commands/UpdateLinkedWhatsAppBusinessAccountPhoneNumberCommand"; import { UpdateWhatsAppFlowAssetsCommandInput, UpdateWhatsAppFlowAssetsCommandOutput, } from "./commands/UpdateWhatsAppFlowAssetsCommand"; import { UpdateWhatsAppFlowCommandInput, UpdateWhatsAppFlowCommandOutput, } from "./commands/UpdateWhatsAppFlowCommand"; import { UpdateWhatsAppMessageTemplateCommandInput, UpdateWhatsAppMessageTemplateCommandOutput, } from "./commands/UpdateWhatsAppMessageTemplateCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AssociateWhatsAppBusinessAccountCommandInput | CreateWhatsAppDatasetCommandInput | CreateWhatsAppFlowCommandInput | CreateWhatsAppMessageTemplateCommandInput | CreateWhatsAppMessageTemplateFromLibraryCommandInput | CreateWhatsAppMessageTemplateMediaCommandInput | DeleteWhatsAppFlowCommandInput | DeleteWhatsAppMessageMediaCommandInput | DeleteWhatsAppMessageTemplateCommandInput | DeprecateWhatsAppFlowCommandInput | DisassociateWhatsAppBusinessAccountCommandInput | GetLinkedWhatsAppBusinessAccountCommandInput | GetLinkedWhatsAppBusinessAccountPhoneNumberCommandInput | GetWhatsAppBusinessPublicKeyCommandInput | GetWhatsAppCallPermissionCommandInput | GetWhatsAppFlowCommandInput | GetWhatsAppFlowPreviewCommandInput | GetWhatsAppMessageMediaCommandInput | GetWhatsAppMessageTemplateCommandInput | ListLinkedWhatsAppBusinessAccountsCommandInput | ListTagsForResourceCommandInput | ListWhatsAppFlowAssetsCommandInput | ListWhatsAppFlowsCommandInput | ListWhatsAppMessageTemplatesCommandInput | ListWhatsAppTemplateLibraryCommandInput | PostWhatsAppMessageMediaCommandInput | PublishWhatsAppFlowCommandInput | PutWhatsAppBusinessAccountEventDestinationsCommandInput | PutWhatsAppBusinessPublicKeyCommandInput | SendWhatsAppCallEventCommandInput | SendWhatsAppConversionEventCommandInput | SendWhatsAppMessageCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateLinkedWhatsAppBusinessAccountPhoneNumberCommandInput | UpdateWhatsAppFlowAssetsCommandInput | UpdateWhatsAppFlowCommandInput | UpdateWhatsAppMessageTemplateCommandInput; export type ServiceOutputTypes = | AssociateWhatsAppBusinessAccountCommandOutput | CreateWhatsAppDatasetCommandOutput | CreateWhatsAppFlowCommandOutput | CreateWhatsAppMessageTemplateCommandOutput | CreateWhatsAppMessageTemplateFromLibraryCommandOutput | CreateWhatsAppMessageTemplateMediaCommandOutput | DeleteWhatsAppFlowCommandOutput | DeleteWhatsAppMessageMediaCommandOutput | DeleteWhatsAppMessageTemplateCommandOutput | DeprecateWhatsAppFlowCommandOutput | DisassociateWhatsAppBusinessAccountCommandOutput | GetLinkedWhatsAppBusinessAccountCommandOutput | GetLinkedWhatsAppBusinessAccountPhoneNumberCommandOutput | GetWhatsAppBusinessPublicKeyCommandOutput | GetWhatsAppCallPermissionCommandOutput | GetWhatsAppFlowCommandOutput | GetWhatsAppFlowPreviewCommandOutput | GetWhatsAppMessageMediaCommandOutput | GetWhatsAppMessageTemplateCommandOutput | ListLinkedWhatsAppBusinessAccountsCommandOutput | ListTagsForResourceCommandOutput | ListWhatsAppFlowAssetsCommandOutput | ListWhatsAppFlowsCommandOutput | ListWhatsAppMessageTemplatesCommandOutput | ListWhatsAppTemplateLibraryCommandOutput | PostWhatsAppMessageMediaCommandOutput | PublishWhatsAppFlowCommandOutput | PutWhatsAppBusinessAccountEventDestinationsCommandOutput | PutWhatsAppBusinessPublicKeyCommandOutput | SendWhatsAppCallEventCommandOutput | SendWhatsAppConversionEventCommandOutput | SendWhatsAppMessageCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateLinkedWhatsAppBusinessAccountPhoneNumberCommandOutput | UpdateWhatsAppFlowAssetsCommandOutput | UpdateWhatsAppFlowCommandOutput | UpdateWhatsAppMessageTemplateCommandOutput; 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 SocialMessagingClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface SocialMessagingClientConfig extends SocialMessagingClientConfigType {} export type SocialMessagingClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface SocialMessagingClientResolvedConfig extends SocialMessagingClientResolvedConfigType {} export declare class SocialMessagingClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, SocialMessagingClientResolvedConfig > { readonly config: SocialMessagingClientResolvedConfig; constructor(...[configuration]: __CheckOptionalClientConfig); destroy(): void; }