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 { AcceptPortfolioShareCommandInput, AcceptPortfolioShareCommandOutput, } from "./commands/AcceptPortfolioShareCommand"; import { AssociateBudgetWithResourceCommandInput, AssociateBudgetWithResourceCommandOutput, } from "./commands/AssociateBudgetWithResourceCommand"; import { AssociatePrincipalWithPortfolioCommandInput, AssociatePrincipalWithPortfolioCommandOutput, } from "./commands/AssociatePrincipalWithPortfolioCommand"; import { AssociateProductWithPortfolioCommandInput, AssociateProductWithPortfolioCommandOutput, } from "./commands/AssociateProductWithPortfolioCommand"; import { AssociateServiceActionWithProvisioningArtifactCommandInput, AssociateServiceActionWithProvisioningArtifactCommandOutput, } from "./commands/AssociateServiceActionWithProvisioningArtifactCommand"; import { AssociateTagOptionWithResourceCommandInput, AssociateTagOptionWithResourceCommandOutput, } from "./commands/AssociateTagOptionWithResourceCommand"; import { BatchAssociateServiceActionWithProvisioningArtifactCommandInput, BatchAssociateServiceActionWithProvisioningArtifactCommandOutput, } from "./commands/BatchAssociateServiceActionWithProvisioningArtifactCommand"; import { BatchDisassociateServiceActionFromProvisioningArtifactCommandInput, BatchDisassociateServiceActionFromProvisioningArtifactCommandOutput, } from "./commands/BatchDisassociateServiceActionFromProvisioningArtifactCommand"; import { CopyProductCommandInput, CopyProductCommandOutput, } from "./commands/CopyProductCommand"; import { CreateConstraintCommandInput, CreateConstraintCommandOutput, } from "./commands/CreateConstraintCommand"; import { CreatePortfolioCommandInput, CreatePortfolioCommandOutput, } from "./commands/CreatePortfolioCommand"; import { CreatePortfolioShareCommandInput, CreatePortfolioShareCommandOutput, } from "./commands/CreatePortfolioShareCommand"; import { CreateProductCommandInput, CreateProductCommandOutput, } from "./commands/CreateProductCommand"; import { CreateProvisionedProductPlanCommandInput, CreateProvisionedProductPlanCommandOutput, } from "./commands/CreateProvisionedProductPlanCommand"; import { CreateProvisioningArtifactCommandInput, CreateProvisioningArtifactCommandOutput, } from "./commands/CreateProvisioningArtifactCommand"; import { CreateServiceActionCommandInput, CreateServiceActionCommandOutput, } from "./commands/CreateServiceActionCommand"; import { CreateTagOptionCommandInput, CreateTagOptionCommandOutput, } from "./commands/CreateTagOptionCommand"; import { DeleteConstraintCommandInput, DeleteConstraintCommandOutput, } from "./commands/DeleteConstraintCommand"; import { DeletePortfolioCommandInput, DeletePortfolioCommandOutput, } from "./commands/DeletePortfolioCommand"; import { DeletePortfolioShareCommandInput, DeletePortfolioShareCommandOutput, } from "./commands/DeletePortfolioShareCommand"; import { DeleteProductCommandInput, DeleteProductCommandOutput, } from "./commands/DeleteProductCommand"; import { DeleteProvisionedProductPlanCommandInput, DeleteProvisionedProductPlanCommandOutput, } from "./commands/DeleteProvisionedProductPlanCommand"; import { DeleteProvisioningArtifactCommandInput, DeleteProvisioningArtifactCommandOutput, } from "./commands/DeleteProvisioningArtifactCommand"; import { DeleteServiceActionCommandInput, DeleteServiceActionCommandOutput, } from "./commands/DeleteServiceActionCommand"; import { DeleteTagOptionCommandInput, DeleteTagOptionCommandOutput, } from "./commands/DeleteTagOptionCommand"; import { DescribeConstraintCommandInput, DescribeConstraintCommandOutput, } from "./commands/DescribeConstraintCommand"; import { DescribeCopyProductStatusCommandInput, DescribeCopyProductStatusCommandOutput, } from "./commands/DescribeCopyProductStatusCommand"; import { DescribePortfolioCommandInput, DescribePortfolioCommandOutput, } from "./commands/DescribePortfolioCommand"; import { DescribePortfolioSharesCommandInput, DescribePortfolioSharesCommandOutput, } from "./commands/DescribePortfolioSharesCommand"; import { DescribePortfolioShareStatusCommandInput, DescribePortfolioShareStatusCommandOutput, } from "./commands/DescribePortfolioShareStatusCommand"; import { DescribeProductAsAdminCommandInput, DescribeProductAsAdminCommandOutput, } from "./commands/DescribeProductAsAdminCommand"; import { DescribeProductCommandInput, DescribeProductCommandOutput, } from "./commands/DescribeProductCommand"; import { DescribeProductViewCommandInput, DescribeProductViewCommandOutput, } from "./commands/DescribeProductViewCommand"; import { DescribeProvisionedProductCommandInput, DescribeProvisionedProductCommandOutput, } from "./commands/DescribeProvisionedProductCommand"; import { DescribeProvisionedProductPlanCommandInput, DescribeProvisionedProductPlanCommandOutput, } from "./commands/DescribeProvisionedProductPlanCommand"; import { DescribeProvisioningArtifactCommandInput, DescribeProvisioningArtifactCommandOutput, } from "./commands/DescribeProvisioningArtifactCommand"; import { DescribeProvisioningParametersCommandInput, DescribeProvisioningParametersCommandOutput, } from "./commands/DescribeProvisioningParametersCommand"; import { DescribeRecordCommandInput, DescribeRecordCommandOutput, } from "./commands/DescribeRecordCommand"; import { DescribeServiceActionCommandInput, DescribeServiceActionCommandOutput, } from "./commands/DescribeServiceActionCommand"; import { DescribeServiceActionExecutionParametersCommandInput, DescribeServiceActionExecutionParametersCommandOutput, } from "./commands/DescribeServiceActionExecutionParametersCommand"; import { DescribeTagOptionCommandInput, DescribeTagOptionCommandOutput, } from "./commands/DescribeTagOptionCommand"; import { DisableAWSOrganizationsAccessCommandInput, DisableAWSOrganizationsAccessCommandOutput, } from "./commands/DisableAWSOrganizationsAccessCommand"; import { DisassociateBudgetFromResourceCommandInput, DisassociateBudgetFromResourceCommandOutput, } from "./commands/DisassociateBudgetFromResourceCommand"; import { DisassociatePrincipalFromPortfolioCommandInput, DisassociatePrincipalFromPortfolioCommandOutput, } from "./commands/DisassociatePrincipalFromPortfolioCommand"; import { DisassociateProductFromPortfolioCommandInput, DisassociateProductFromPortfolioCommandOutput, } from "./commands/DisassociateProductFromPortfolioCommand"; import { DisassociateServiceActionFromProvisioningArtifactCommandInput, DisassociateServiceActionFromProvisioningArtifactCommandOutput, } from "./commands/DisassociateServiceActionFromProvisioningArtifactCommand"; import { DisassociateTagOptionFromResourceCommandInput, DisassociateTagOptionFromResourceCommandOutput, } from "./commands/DisassociateTagOptionFromResourceCommand"; import { EnableAWSOrganizationsAccessCommandInput, EnableAWSOrganizationsAccessCommandOutput, } from "./commands/EnableAWSOrganizationsAccessCommand"; import { ExecuteProvisionedProductPlanCommandInput, ExecuteProvisionedProductPlanCommandOutput, } from "./commands/ExecuteProvisionedProductPlanCommand"; import { ExecuteProvisionedProductServiceActionCommandInput, ExecuteProvisionedProductServiceActionCommandOutput, } from "./commands/ExecuteProvisionedProductServiceActionCommand"; import { GetAWSOrganizationsAccessStatusCommandInput, GetAWSOrganizationsAccessStatusCommandOutput, } from "./commands/GetAWSOrganizationsAccessStatusCommand"; import { GetProvisionedProductOutputsCommandInput, GetProvisionedProductOutputsCommandOutput, } from "./commands/GetProvisionedProductOutputsCommand"; import { ImportAsProvisionedProductCommandInput, ImportAsProvisionedProductCommandOutput, } from "./commands/ImportAsProvisionedProductCommand"; import { ListAcceptedPortfolioSharesCommandInput, ListAcceptedPortfolioSharesCommandOutput, } from "./commands/ListAcceptedPortfolioSharesCommand"; import { ListBudgetsForResourceCommandInput, ListBudgetsForResourceCommandOutput, } from "./commands/ListBudgetsForResourceCommand"; import { ListConstraintsForPortfolioCommandInput, ListConstraintsForPortfolioCommandOutput, } from "./commands/ListConstraintsForPortfolioCommand"; import { ListLaunchPathsCommandInput, ListLaunchPathsCommandOutput, } from "./commands/ListLaunchPathsCommand"; import { ListOrganizationPortfolioAccessCommandInput, ListOrganizationPortfolioAccessCommandOutput, } from "./commands/ListOrganizationPortfolioAccessCommand"; import { ListPortfolioAccessCommandInput, ListPortfolioAccessCommandOutput, } from "./commands/ListPortfolioAccessCommand"; import { ListPortfoliosCommandInput, ListPortfoliosCommandOutput, } from "./commands/ListPortfoliosCommand"; import { ListPortfoliosForProductCommandInput, ListPortfoliosForProductCommandOutput, } from "./commands/ListPortfoliosForProductCommand"; import { ListPrincipalsForPortfolioCommandInput, ListPrincipalsForPortfolioCommandOutput, } from "./commands/ListPrincipalsForPortfolioCommand"; import { ListProvisionedProductPlansCommandInput, ListProvisionedProductPlansCommandOutput, } from "./commands/ListProvisionedProductPlansCommand"; import { ListProvisioningArtifactsCommandInput, ListProvisioningArtifactsCommandOutput, } from "./commands/ListProvisioningArtifactsCommand"; import { ListProvisioningArtifactsForServiceActionCommandInput, ListProvisioningArtifactsForServiceActionCommandOutput, } from "./commands/ListProvisioningArtifactsForServiceActionCommand"; import { ListRecordHistoryCommandInput, ListRecordHistoryCommandOutput, } from "./commands/ListRecordHistoryCommand"; import { ListResourcesForTagOptionCommandInput, ListResourcesForTagOptionCommandOutput, } from "./commands/ListResourcesForTagOptionCommand"; import { ListServiceActionsCommandInput, ListServiceActionsCommandOutput, } from "./commands/ListServiceActionsCommand"; import { ListServiceActionsForProvisioningArtifactCommandInput, ListServiceActionsForProvisioningArtifactCommandOutput, } from "./commands/ListServiceActionsForProvisioningArtifactCommand"; import { ListStackInstancesForProvisionedProductCommandInput, ListStackInstancesForProvisionedProductCommandOutput, } from "./commands/ListStackInstancesForProvisionedProductCommand"; import { ListTagOptionsCommandInput, ListTagOptionsCommandOutput, } from "./commands/ListTagOptionsCommand"; import { NotifyProvisionProductEngineWorkflowResultCommandInput, NotifyProvisionProductEngineWorkflowResultCommandOutput, } from "./commands/NotifyProvisionProductEngineWorkflowResultCommand"; import { NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput, } from "./commands/NotifyTerminateProvisionedProductEngineWorkflowResultCommand"; import { NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput, } from "./commands/NotifyUpdateProvisionedProductEngineWorkflowResultCommand"; import { ProvisionProductCommandInput, ProvisionProductCommandOutput, } from "./commands/ProvisionProductCommand"; import { RejectPortfolioShareCommandInput, RejectPortfolioShareCommandOutput, } from "./commands/RejectPortfolioShareCommand"; import { ScanProvisionedProductsCommandInput, ScanProvisionedProductsCommandOutput, } from "./commands/ScanProvisionedProductsCommand"; import { SearchProductsAsAdminCommandInput, SearchProductsAsAdminCommandOutput, } from "./commands/SearchProductsAsAdminCommand"; import { SearchProductsCommandInput, SearchProductsCommandOutput, } from "./commands/SearchProductsCommand"; import { SearchProvisionedProductsCommandInput, SearchProvisionedProductsCommandOutput, } from "./commands/SearchProvisionedProductsCommand"; import { TerminateProvisionedProductCommandInput, TerminateProvisionedProductCommandOutput, } from "./commands/TerminateProvisionedProductCommand"; import { UpdateConstraintCommandInput, UpdateConstraintCommandOutput, } from "./commands/UpdateConstraintCommand"; import { UpdatePortfolioCommandInput, UpdatePortfolioCommandOutput, } from "./commands/UpdatePortfolioCommand"; import { UpdatePortfolioShareCommandInput, UpdatePortfolioShareCommandOutput, } from "./commands/UpdatePortfolioShareCommand"; import { UpdateProductCommandInput, UpdateProductCommandOutput, } from "./commands/UpdateProductCommand"; import { UpdateProvisionedProductCommandInput, UpdateProvisionedProductCommandOutput, } from "./commands/UpdateProvisionedProductCommand"; import { UpdateProvisionedProductPropertiesCommandInput, UpdateProvisionedProductPropertiesCommandOutput, } from "./commands/UpdateProvisionedProductPropertiesCommand"; import { UpdateProvisioningArtifactCommandInput, UpdateProvisioningArtifactCommandOutput, } from "./commands/UpdateProvisioningArtifactCommand"; import { UpdateServiceActionCommandInput, UpdateServiceActionCommandOutput, } from "./commands/UpdateServiceActionCommand"; import { UpdateTagOptionCommandInput, UpdateTagOptionCommandOutput, } from "./commands/UpdateTagOptionCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AcceptPortfolioShareCommandInput | AssociateBudgetWithResourceCommandInput | AssociatePrincipalWithPortfolioCommandInput | AssociateProductWithPortfolioCommandInput | AssociateServiceActionWithProvisioningArtifactCommandInput | AssociateTagOptionWithResourceCommandInput | BatchAssociateServiceActionWithProvisioningArtifactCommandInput | BatchDisassociateServiceActionFromProvisioningArtifactCommandInput | CopyProductCommandInput | CreateConstraintCommandInput | CreatePortfolioCommandInput | CreatePortfolioShareCommandInput | CreateProductCommandInput | CreateProvisionedProductPlanCommandInput | CreateProvisioningArtifactCommandInput | CreateServiceActionCommandInput | CreateTagOptionCommandInput | DeleteConstraintCommandInput | DeletePortfolioCommandInput | DeletePortfolioShareCommandInput | DeleteProductCommandInput | DeleteProvisionedProductPlanCommandInput | DeleteProvisioningArtifactCommandInput | DeleteServiceActionCommandInput | DeleteTagOptionCommandInput | DescribeConstraintCommandInput | DescribeCopyProductStatusCommandInput | DescribePortfolioCommandInput | DescribePortfolioShareStatusCommandInput | DescribePortfolioSharesCommandInput | DescribeProductAsAdminCommandInput | DescribeProductCommandInput | DescribeProductViewCommandInput | DescribeProvisionedProductCommandInput | DescribeProvisionedProductPlanCommandInput | DescribeProvisioningArtifactCommandInput | DescribeProvisioningParametersCommandInput | DescribeRecordCommandInput | DescribeServiceActionCommandInput | DescribeServiceActionExecutionParametersCommandInput | DescribeTagOptionCommandInput | DisableAWSOrganizationsAccessCommandInput | DisassociateBudgetFromResourceCommandInput | DisassociatePrincipalFromPortfolioCommandInput | DisassociateProductFromPortfolioCommandInput | DisassociateServiceActionFromProvisioningArtifactCommandInput | DisassociateTagOptionFromResourceCommandInput | EnableAWSOrganizationsAccessCommandInput | ExecuteProvisionedProductPlanCommandInput | ExecuteProvisionedProductServiceActionCommandInput | GetAWSOrganizationsAccessStatusCommandInput | GetProvisionedProductOutputsCommandInput | ImportAsProvisionedProductCommandInput | ListAcceptedPortfolioSharesCommandInput | ListBudgetsForResourceCommandInput | ListConstraintsForPortfolioCommandInput | ListLaunchPathsCommandInput | ListOrganizationPortfolioAccessCommandInput | ListPortfolioAccessCommandInput | ListPortfoliosCommandInput | ListPortfoliosForProductCommandInput | ListPrincipalsForPortfolioCommandInput | ListProvisionedProductPlansCommandInput | ListProvisioningArtifactsCommandInput | ListProvisioningArtifactsForServiceActionCommandInput | ListRecordHistoryCommandInput | ListResourcesForTagOptionCommandInput | ListServiceActionsCommandInput | ListServiceActionsForProvisioningArtifactCommandInput | ListStackInstancesForProvisionedProductCommandInput | ListTagOptionsCommandInput | NotifyProvisionProductEngineWorkflowResultCommandInput | NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput | NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput | ProvisionProductCommandInput | RejectPortfolioShareCommandInput | ScanProvisionedProductsCommandInput | SearchProductsAsAdminCommandInput | SearchProductsCommandInput | SearchProvisionedProductsCommandInput | TerminateProvisionedProductCommandInput | UpdateConstraintCommandInput | UpdatePortfolioCommandInput | UpdatePortfolioShareCommandInput | UpdateProductCommandInput | UpdateProvisionedProductCommandInput | UpdateProvisionedProductPropertiesCommandInput | UpdateProvisioningArtifactCommandInput | UpdateServiceActionCommandInput | UpdateTagOptionCommandInput; export type ServiceOutputTypes = | AcceptPortfolioShareCommandOutput | AssociateBudgetWithResourceCommandOutput | AssociatePrincipalWithPortfolioCommandOutput | AssociateProductWithPortfolioCommandOutput | AssociateServiceActionWithProvisioningArtifactCommandOutput | AssociateTagOptionWithResourceCommandOutput | BatchAssociateServiceActionWithProvisioningArtifactCommandOutput | BatchDisassociateServiceActionFromProvisioningArtifactCommandOutput | CopyProductCommandOutput | CreateConstraintCommandOutput | CreatePortfolioCommandOutput | CreatePortfolioShareCommandOutput | CreateProductCommandOutput | CreateProvisionedProductPlanCommandOutput | CreateProvisioningArtifactCommandOutput | CreateServiceActionCommandOutput | CreateTagOptionCommandOutput | DeleteConstraintCommandOutput | DeletePortfolioCommandOutput | DeletePortfolioShareCommandOutput | DeleteProductCommandOutput | DeleteProvisionedProductPlanCommandOutput | DeleteProvisioningArtifactCommandOutput | DeleteServiceActionCommandOutput | DeleteTagOptionCommandOutput | DescribeConstraintCommandOutput | DescribeCopyProductStatusCommandOutput | DescribePortfolioCommandOutput | DescribePortfolioShareStatusCommandOutput | DescribePortfolioSharesCommandOutput | DescribeProductAsAdminCommandOutput | DescribeProductCommandOutput | DescribeProductViewCommandOutput | DescribeProvisionedProductCommandOutput | DescribeProvisionedProductPlanCommandOutput | DescribeProvisioningArtifactCommandOutput | DescribeProvisioningParametersCommandOutput | DescribeRecordCommandOutput | DescribeServiceActionCommandOutput | DescribeServiceActionExecutionParametersCommandOutput | DescribeTagOptionCommandOutput | DisableAWSOrganizationsAccessCommandOutput | DisassociateBudgetFromResourceCommandOutput | DisassociatePrincipalFromPortfolioCommandOutput | DisassociateProductFromPortfolioCommandOutput | DisassociateServiceActionFromProvisioningArtifactCommandOutput | DisassociateTagOptionFromResourceCommandOutput | EnableAWSOrganizationsAccessCommandOutput | ExecuteProvisionedProductPlanCommandOutput | ExecuteProvisionedProductServiceActionCommandOutput | GetAWSOrganizationsAccessStatusCommandOutput | GetProvisionedProductOutputsCommandOutput | ImportAsProvisionedProductCommandOutput | ListAcceptedPortfolioSharesCommandOutput | ListBudgetsForResourceCommandOutput | ListConstraintsForPortfolioCommandOutput | ListLaunchPathsCommandOutput | ListOrganizationPortfolioAccessCommandOutput | ListPortfolioAccessCommandOutput | ListPortfoliosCommandOutput | ListPortfoliosForProductCommandOutput | ListPrincipalsForPortfolioCommandOutput | ListProvisionedProductPlansCommandOutput | ListProvisioningArtifactsCommandOutput | ListProvisioningArtifactsForServiceActionCommandOutput | ListRecordHistoryCommandOutput | ListResourcesForTagOptionCommandOutput | ListServiceActionsCommandOutput | ListServiceActionsForProvisioningArtifactCommandOutput | ListStackInstancesForProvisionedProductCommandOutput | ListTagOptionsCommandOutput | NotifyProvisionProductEngineWorkflowResultCommandOutput | NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput | NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput | ProvisionProductCommandOutput | RejectPortfolioShareCommandOutput | ScanProvisionedProductsCommandOutput | SearchProductsAsAdminCommandOutput | SearchProductsCommandOutput | SearchProvisionedProductsCommandOutput | TerminateProvisionedProductCommandOutput | UpdateConstraintCommandOutput | UpdatePortfolioCommandOutput | UpdatePortfolioShareCommandOutput | UpdateProductCommandOutput | UpdateProvisionedProductCommandOutput | UpdateProvisionedProductPropertiesCommandOutput | UpdateProvisioningArtifactCommandOutput | UpdateServiceActionCommandOutput | UpdateTagOptionCommandOutput; 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 ServiceCatalogClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface ServiceCatalogClientConfig extends ServiceCatalogClientConfigType {} export type ServiceCatalogClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface ServiceCatalogClientResolvedConfig extends ServiceCatalogClientResolvedConfigType {} export declare class ServiceCatalogClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, ServiceCatalogClientResolvedConfig > { readonly config: ServiceCatalogClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }