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 { BatchGetCaseRuleCommandInput, BatchGetCaseRuleCommandOutput, } from "./commands/BatchGetCaseRuleCommand"; import { BatchGetFieldCommandInput, BatchGetFieldCommandOutput, } from "./commands/BatchGetFieldCommand"; import { BatchPutFieldOptionsCommandInput, BatchPutFieldOptionsCommandOutput, } from "./commands/BatchPutFieldOptionsCommand"; import { CreateCaseCommandInput, CreateCaseCommandOutput } from "./commands/CreateCaseCommand"; import { CreateCaseRuleCommandInput, CreateCaseRuleCommandOutput, } from "./commands/CreateCaseRuleCommand"; import { CreateDomainCommandInput, CreateDomainCommandOutput, } from "./commands/CreateDomainCommand"; import { CreateFieldCommandInput, CreateFieldCommandOutput } from "./commands/CreateFieldCommand"; import { CreateLayoutCommandInput, CreateLayoutCommandOutput, } from "./commands/CreateLayoutCommand"; import { CreateRelatedItemCommandInput, CreateRelatedItemCommandOutput, } from "./commands/CreateRelatedItemCommand"; import { CreateTemplateCommandInput, CreateTemplateCommandOutput, } from "./commands/CreateTemplateCommand"; import { DeleteCaseCommandInput, DeleteCaseCommandOutput } from "./commands/DeleteCaseCommand"; import { DeleteCaseRuleCommandInput, DeleteCaseRuleCommandOutput, } from "./commands/DeleteCaseRuleCommand"; import { DeleteDomainCommandInput, DeleteDomainCommandOutput, } from "./commands/DeleteDomainCommand"; import { DeleteFieldCommandInput, DeleteFieldCommandOutput } from "./commands/DeleteFieldCommand"; import { DeleteLayoutCommandInput, DeleteLayoutCommandOutput, } from "./commands/DeleteLayoutCommand"; import { DeleteRelatedItemCommandInput, DeleteRelatedItemCommandOutput, } from "./commands/DeleteRelatedItemCommand"; import { DeleteTemplateCommandInput, DeleteTemplateCommandOutput, } from "./commands/DeleteTemplateCommand"; import { GetCaseAuditEventsCommandInput, GetCaseAuditEventsCommandOutput, } from "./commands/GetCaseAuditEventsCommand"; import { GetCaseCommandInput, GetCaseCommandOutput } from "./commands/GetCaseCommand"; import { GetCaseEventConfigurationCommandInput, GetCaseEventConfigurationCommandOutput, } from "./commands/GetCaseEventConfigurationCommand"; import { GetDomainCommandInput, GetDomainCommandOutput } from "./commands/GetDomainCommand"; import { GetLayoutCommandInput, GetLayoutCommandOutput } from "./commands/GetLayoutCommand"; import { GetTemplateCommandInput, GetTemplateCommandOutput } from "./commands/GetTemplateCommand"; import { ListCaseRulesCommandInput, ListCaseRulesCommandOutput, } from "./commands/ListCaseRulesCommand"; import { ListCasesForContactCommandInput, ListCasesForContactCommandOutput, } from "./commands/ListCasesForContactCommand"; import { ListDomainsCommandInput, ListDomainsCommandOutput } from "./commands/ListDomainsCommand"; import { ListFieldOptionsCommandInput, ListFieldOptionsCommandOutput, } from "./commands/ListFieldOptionsCommand"; import { ListFieldsCommandInput, ListFieldsCommandOutput } from "./commands/ListFieldsCommand"; import { ListLayoutsCommandInput, ListLayoutsCommandOutput } from "./commands/ListLayoutsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListTemplatesCommandInput, ListTemplatesCommandOutput, } from "./commands/ListTemplatesCommand"; import { PutCaseEventConfigurationCommandInput, PutCaseEventConfigurationCommandOutput, } from "./commands/PutCaseEventConfigurationCommand"; import { SearchAllRelatedItemsCommandInput, SearchAllRelatedItemsCommandOutput, } from "./commands/SearchAllRelatedItemsCommand"; import { SearchCasesCommandInput, SearchCasesCommandOutput } from "./commands/SearchCasesCommand"; import { SearchRelatedItemsCommandInput, SearchRelatedItemsCommandOutput, } from "./commands/SearchRelatedItemsCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateCaseCommandInput, UpdateCaseCommandOutput } from "./commands/UpdateCaseCommand"; import { UpdateCaseRuleCommandInput, UpdateCaseRuleCommandOutput, } from "./commands/UpdateCaseRuleCommand"; import { UpdateFieldCommandInput, UpdateFieldCommandOutput } from "./commands/UpdateFieldCommand"; import { UpdateLayoutCommandInput, UpdateLayoutCommandOutput, } from "./commands/UpdateLayoutCommand"; import { UpdateRelatedItemCommandInput, UpdateRelatedItemCommandOutput, } from "./commands/UpdateRelatedItemCommand"; import { UpdateTemplateCommandInput, UpdateTemplateCommandOutput, } from "./commands/UpdateTemplateCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | BatchGetCaseRuleCommandInput | BatchGetFieldCommandInput | BatchPutFieldOptionsCommandInput | CreateCaseCommandInput | CreateCaseRuleCommandInput | CreateDomainCommandInput | CreateFieldCommandInput | CreateLayoutCommandInput | CreateRelatedItemCommandInput | CreateTemplateCommandInput | DeleteCaseCommandInput | DeleteCaseRuleCommandInput | DeleteDomainCommandInput | DeleteFieldCommandInput | DeleteLayoutCommandInput | DeleteRelatedItemCommandInput | DeleteTemplateCommandInput | GetCaseAuditEventsCommandInput | GetCaseCommandInput | GetCaseEventConfigurationCommandInput | GetDomainCommandInput | GetLayoutCommandInput | GetTemplateCommandInput | ListCaseRulesCommandInput | ListCasesForContactCommandInput | ListDomainsCommandInput | ListFieldOptionsCommandInput | ListFieldsCommandInput | ListLayoutsCommandInput | ListTagsForResourceCommandInput | ListTemplatesCommandInput | PutCaseEventConfigurationCommandInput | SearchAllRelatedItemsCommandInput | SearchCasesCommandInput | SearchRelatedItemsCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateCaseCommandInput | UpdateCaseRuleCommandInput | UpdateFieldCommandInput | UpdateLayoutCommandInput | UpdateRelatedItemCommandInput | UpdateTemplateCommandInput; export type ServiceOutputTypes = | BatchGetCaseRuleCommandOutput | BatchGetFieldCommandOutput | BatchPutFieldOptionsCommandOutput | CreateCaseCommandOutput | CreateCaseRuleCommandOutput | CreateDomainCommandOutput | CreateFieldCommandOutput | CreateLayoutCommandOutput | CreateRelatedItemCommandOutput | CreateTemplateCommandOutput | DeleteCaseCommandOutput | DeleteCaseRuleCommandOutput | DeleteDomainCommandOutput | DeleteFieldCommandOutput | DeleteLayoutCommandOutput | DeleteRelatedItemCommandOutput | DeleteTemplateCommandOutput | GetCaseAuditEventsCommandOutput | GetCaseCommandOutput | GetCaseEventConfigurationCommandOutput | GetDomainCommandOutput | GetLayoutCommandOutput | GetTemplateCommandOutput | ListCaseRulesCommandOutput | ListCasesForContactCommandOutput | ListDomainsCommandOutput | ListFieldOptionsCommandOutput | ListFieldsCommandOutput | ListLayoutsCommandOutput | ListTagsForResourceCommandOutput | ListTemplatesCommandOutput | PutCaseEventConfigurationCommandOutput | SearchAllRelatedItemsCommandOutput | SearchCasesCommandOutput | SearchRelatedItemsCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateCaseCommandOutput | UpdateCaseRuleCommandOutput | UpdateFieldCommandOutput | UpdateLayoutCommandOutput | UpdateRelatedItemCommandOutput | UpdateTemplateCommandOutput; 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 ConnectCasesClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface ConnectCasesClientConfig extends ConnectCasesClientConfigType {} export type ConnectCasesClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface ConnectCasesClientResolvedConfig extends ConnectCasesClientResolvedConfigType {} export declare class ConnectCasesClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, ConnectCasesClientResolvedConfig > { readonly config: ConnectCasesClientResolvedConfig; constructor(...[configuration]: __CheckOptionalClientConfig); destroy(): void; }