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 { AcceptAccountLinkInvitationCommandInput, AcceptAccountLinkInvitationCommandOutput, } from "./commands/AcceptAccountLinkInvitationCommand"; import { AssociateConnectionAliasCommandInput, AssociateConnectionAliasCommandOutput, } from "./commands/AssociateConnectionAliasCommand"; import { AssociateIpGroupsCommandInput, AssociateIpGroupsCommandOutput, } from "./commands/AssociateIpGroupsCommand"; import { AssociateWorkspaceApplicationCommandInput, AssociateWorkspaceApplicationCommandOutput, } from "./commands/AssociateWorkspaceApplicationCommand"; import { AuthorizeIpRulesCommandInput, AuthorizeIpRulesCommandOutput, } from "./commands/AuthorizeIpRulesCommand"; import { CopyWorkspaceImageCommandInput, CopyWorkspaceImageCommandOutput, } from "./commands/CopyWorkspaceImageCommand"; import { CreateAccountLinkInvitationCommandInput, CreateAccountLinkInvitationCommandOutput, } from "./commands/CreateAccountLinkInvitationCommand"; import { CreateConnectClientAddInCommandInput, CreateConnectClientAddInCommandOutput, } from "./commands/CreateConnectClientAddInCommand"; import { CreateConnectionAliasCommandInput, CreateConnectionAliasCommandOutput, } from "./commands/CreateConnectionAliasCommand"; import { CreateIpGroupCommandInput, CreateIpGroupCommandOutput, } from "./commands/CreateIpGroupCommand"; import { CreateStandbyWorkspacesCommandInput, CreateStandbyWorkspacesCommandOutput, } from "./commands/CreateStandbyWorkspacesCommand"; import { CreateTagsCommandInput, CreateTagsCommandOutput } from "./commands/CreateTagsCommand"; import { CreateUpdatedWorkspaceImageCommandInput, CreateUpdatedWorkspaceImageCommandOutput, } from "./commands/CreateUpdatedWorkspaceImageCommand"; import { CreateWorkspaceBundleCommandInput, CreateWorkspaceBundleCommandOutput, } from "./commands/CreateWorkspaceBundleCommand"; import { CreateWorkspaceImageCommandInput, CreateWorkspaceImageCommandOutput, } from "./commands/CreateWorkspaceImageCommand"; import { CreateWorkspacesCommandInput, CreateWorkspacesCommandOutput, } from "./commands/CreateWorkspacesCommand"; import { CreateWorkspacesPoolCommandInput, CreateWorkspacesPoolCommandOutput, } from "./commands/CreateWorkspacesPoolCommand"; import { DeleteAccountLinkInvitationCommandInput, DeleteAccountLinkInvitationCommandOutput, } from "./commands/DeleteAccountLinkInvitationCommand"; import { DeleteClientBrandingCommandInput, DeleteClientBrandingCommandOutput, } from "./commands/DeleteClientBrandingCommand"; import { DeleteConnectClientAddInCommandInput, DeleteConnectClientAddInCommandOutput, } from "./commands/DeleteConnectClientAddInCommand"; import { DeleteConnectionAliasCommandInput, DeleteConnectionAliasCommandOutput, } from "./commands/DeleteConnectionAliasCommand"; import { DeleteIpGroupCommandInput, DeleteIpGroupCommandOutput, } from "./commands/DeleteIpGroupCommand"; import { DeleteTagsCommandInput, DeleteTagsCommandOutput } from "./commands/DeleteTagsCommand"; import { DeleteWorkspaceBundleCommandInput, DeleteWorkspaceBundleCommandOutput, } from "./commands/DeleteWorkspaceBundleCommand"; import { DeleteWorkspaceImageCommandInput, DeleteWorkspaceImageCommandOutput, } from "./commands/DeleteWorkspaceImageCommand"; import { DeployWorkspaceApplicationsCommandInput, DeployWorkspaceApplicationsCommandOutput, } from "./commands/DeployWorkspaceApplicationsCommand"; import { DeregisterWorkspaceDirectoryCommandInput, DeregisterWorkspaceDirectoryCommandOutput, } from "./commands/DeregisterWorkspaceDirectoryCommand"; import { DescribeAccountCommandInput, DescribeAccountCommandOutput, } from "./commands/DescribeAccountCommand"; import { DescribeAccountModificationsCommandInput, DescribeAccountModificationsCommandOutput, } from "./commands/DescribeAccountModificationsCommand"; import { DescribeApplicationAssociationsCommandInput, DescribeApplicationAssociationsCommandOutput, } from "./commands/DescribeApplicationAssociationsCommand"; import { DescribeApplicationsCommandInput, DescribeApplicationsCommandOutput, } from "./commands/DescribeApplicationsCommand"; import { DescribeBundleAssociationsCommandInput, DescribeBundleAssociationsCommandOutput, } from "./commands/DescribeBundleAssociationsCommand"; import { DescribeClientBrandingCommandInput, DescribeClientBrandingCommandOutput, } from "./commands/DescribeClientBrandingCommand"; import { DescribeClientPropertiesCommandInput, DescribeClientPropertiesCommandOutput, } from "./commands/DescribeClientPropertiesCommand"; import { DescribeConnectClientAddInsCommandInput, DescribeConnectClientAddInsCommandOutput, } from "./commands/DescribeConnectClientAddInsCommand"; import { DescribeConnectionAliasesCommandInput, DescribeConnectionAliasesCommandOutput, } from "./commands/DescribeConnectionAliasesCommand"; import { DescribeConnectionAliasPermissionsCommandInput, DescribeConnectionAliasPermissionsCommandOutput, } from "./commands/DescribeConnectionAliasPermissionsCommand"; import { DescribeCustomWorkspaceImageImportCommandInput, DescribeCustomWorkspaceImageImportCommandOutput, } from "./commands/DescribeCustomWorkspaceImageImportCommand"; import { DescribeImageAssociationsCommandInput, DescribeImageAssociationsCommandOutput, } from "./commands/DescribeImageAssociationsCommand"; import { DescribeIpGroupsCommandInput, DescribeIpGroupsCommandOutput, } from "./commands/DescribeIpGroupsCommand"; import { DescribeTagsCommandInput, DescribeTagsCommandOutput, } from "./commands/DescribeTagsCommand"; import { DescribeWorkspaceAssociationsCommandInput, DescribeWorkspaceAssociationsCommandOutput, } from "./commands/DescribeWorkspaceAssociationsCommand"; import { DescribeWorkspaceBundlesCommandInput, DescribeWorkspaceBundlesCommandOutput, } from "./commands/DescribeWorkspaceBundlesCommand"; import { DescribeWorkspaceDirectoriesCommandInput, DescribeWorkspaceDirectoriesCommandOutput, } from "./commands/DescribeWorkspaceDirectoriesCommand"; import { DescribeWorkspaceImagePermissionsCommandInput, DescribeWorkspaceImagePermissionsCommandOutput, } from "./commands/DescribeWorkspaceImagePermissionsCommand"; import { DescribeWorkspaceImagesCommandInput, DescribeWorkspaceImagesCommandOutput, } from "./commands/DescribeWorkspaceImagesCommand"; import { DescribeWorkspacesCommandInput, DescribeWorkspacesCommandOutput, } from "./commands/DescribeWorkspacesCommand"; import { DescribeWorkspacesConnectionStatusCommandInput, DescribeWorkspacesConnectionStatusCommandOutput, } from "./commands/DescribeWorkspacesConnectionStatusCommand"; import { DescribeWorkspaceSnapshotsCommandInput, DescribeWorkspaceSnapshotsCommandOutput, } from "./commands/DescribeWorkspaceSnapshotsCommand"; import { DescribeWorkspacesPoolsCommandInput, DescribeWorkspacesPoolsCommandOutput, } from "./commands/DescribeWorkspacesPoolsCommand"; import { DescribeWorkspacesPoolSessionsCommandInput, DescribeWorkspacesPoolSessionsCommandOutput, } from "./commands/DescribeWorkspacesPoolSessionsCommand"; import { DisassociateConnectionAliasCommandInput, DisassociateConnectionAliasCommandOutput, } from "./commands/DisassociateConnectionAliasCommand"; import { DisassociateIpGroupsCommandInput, DisassociateIpGroupsCommandOutput, } from "./commands/DisassociateIpGroupsCommand"; import { DisassociateWorkspaceApplicationCommandInput, DisassociateWorkspaceApplicationCommandOutput, } from "./commands/DisassociateWorkspaceApplicationCommand"; import { GetAccountLinkCommandInput, GetAccountLinkCommandOutput, } from "./commands/GetAccountLinkCommand"; import { ImportClientBrandingCommandInput, ImportClientBrandingCommandOutput, } from "./commands/ImportClientBrandingCommand"; import { ImportCustomWorkspaceImageCommandInput, ImportCustomWorkspaceImageCommandOutput, } from "./commands/ImportCustomWorkspaceImageCommand"; import { ImportWorkspaceImageCommandInput, ImportWorkspaceImageCommandOutput, } from "./commands/ImportWorkspaceImageCommand"; import { ListAccountLinksCommandInput, ListAccountLinksCommandOutput, } from "./commands/ListAccountLinksCommand"; import { ListAvailableManagementCidrRangesCommandInput, ListAvailableManagementCidrRangesCommandOutput, } from "./commands/ListAvailableManagementCidrRangesCommand"; import { MigrateWorkspaceCommandInput, MigrateWorkspaceCommandOutput, } from "./commands/MigrateWorkspaceCommand"; import { ModifyAccountCommandInput, ModifyAccountCommandOutput, } from "./commands/ModifyAccountCommand"; import { ModifyCertificateBasedAuthPropertiesCommandInput, ModifyCertificateBasedAuthPropertiesCommandOutput, } from "./commands/ModifyCertificateBasedAuthPropertiesCommand"; import { ModifyClientPropertiesCommandInput, ModifyClientPropertiesCommandOutput, } from "./commands/ModifyClientPropertiesCommand"; import { ModifyEndpointEncryptionModeCommandInput, ModifyEndpointEncryptionModeCommandOutput, } from "./commands/ModifyEndpointEncryptionModeCommand"; import { ModifySamlPropertiesCommandInput, ModifySamlPropertiesCommandOutput, } from "./commands/ModifySamlPropertiesCommand"; import { ModifySelfservicePermissionsCommandInput, ModifySelfservicePermissionsCommandOutput, } from "./commands/ModifySelfservicePermissionsCommand"; import { ModifyStreamingPropertiesCommandInput, ModifyStreamingPropertiesCommandOutput, } from "./commands/ModifyStreamingPropertiesCommand"; import { ModifyWorkspaceAccessPropertiesCommandInput, ModifyWorkspaceAccessPropertiesCommandOutput, } from "./commands/ModifyWorkspaceAccessPropertiesCommand"; import { ModifyWorkspaceCreationPropertiesCommandInput, ModifyWorkspaceCreationPropertiesCommandOutput, } from "./commands/ModifyWorkspaceCreationPropertiesCommand"; import { ModifyWorkspacePropertiesCommandInput, ModifyWorkspacePropertiesCommandOutput, } from "./commands/ModifyWorkspacePropertiesCommand"; import { ModifyWorkspaceStateCommandInput, ModifyWorkspaceStateCommandOutput, } from "./commands/ModifyWorkspaceStateCommand"; import { RebootWorkspacesCommandInput, RebootWorkspacesCommandOutput, } from "./commands/RebootWorkspacesCommand"; import { RebuildWorkspacesCommandInput, RebuildWorkspacesCommandOutput, } from "./commands/RebuildWorkspacesCommand"; import { RegisterWorkspaceDirectoryCommandInput, RegisterWorkspaceDirectoryCommandOutput, } from "./commands/RegisterWorkspaceDirectoryCommand"; import { RejectAccountLinkInvitationCommandInput, RejectAccountLinkInvitationCommandOutput, } from "./commands/RejectAccountLinkInvitationCommand"; import { RestoreWorkspaceCommandInput, RestoreWorkspaceCommandOutput, } from "./commands/RestoreWorkspaceCommand"; import { RevokeIpRulesCommandInput, RevokeIpRulesCommandOutput, } from "./commands/RevokeIpRulesCommand"; import { StartWorkspacesCommandInput, StartWorkspacesCommandOutput, } from "./commands/StartWorkspacesCommand"; import { StartWorkspacesPoolCommandInput, StartWorkspacesPoolCommandOutput, } from "./commands/StartWorkspacesPoolCommand"; import { StopWorkspacesCommandInput, StopWorkspacesCommandOutput, } from "./commands/StopWorkspacesCommand"; import { StopWorkspacesPoolCommandInput, StopWorkspacesPoolCommandOutput, } from "./commands/StopWorkspacesPoolCommand"; import { TerminateWorkspacesCommandInput, TerminateWorkspacesCommandOutput, } from "./commands/TerminateWorkspacesCommand"; import { TerminateWorkspacesPoolCommandInput, TerminateWorkspacesPoolCommandOutput, } from "./commands/TerminateWorkspacesPoolCommand"; import { TerminateWorkspacesPoolSessionCommandInput, TerminateWorkspacesPoolSessionCommandOutput, } from "./commands/TerminateWorkspacesPoolSessionCommand"; import { UpdateConnectClientAddInCommandInput, UpdateConnectClientAddInCommandOutput, } from "./commands/UpdateConnectClientAddInCommand"; import { UpdateConnectionAliasPermissionCommandInput, UpdateConnectionAliasPermissionCommandOutput, } from "./commands/UpdateConnectionAliasPermissionCommand"; import { UpdateRulesOfIpGroupCommandInput, UpdateRulesOfIpGroupCommandOutput, } from "./commands/UpdateRulesOfIpGroupCommand"; import { UpdateWorkspaceBundleCommandInput, UpdateWorkspaceBundleCommandOutput, } from "./commands/UpdateWorkspaceBundleCommand"; import { UpdateWorkspaceImagePermissionCommandInput, UpdateWorkspaceImagePermissionCommandOutput, } from "./commands/UpdateWorkspaceImagePermissionCommand"; import { UpdateWorkspacesPoolCommandInput, UpdateWorkspacesPoolCommandOutput, } from "./commands/UpdateWorkspacesPoolCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AcceptAccountLinkInvitationCommandInput | AssociateConnectionAliasCommandInput | AssociateIpGroupsCommandInput | AssociateWorkspaceApplicationCommandInput | AuthorizeIpRulesCommandInput | CopyWorkspaceImageCommandInput | CreateAccountLinkInvitationCommandInput | CreateConnectClientAddInCommandInput | CreateConnectionAliasCommandInput | CreateIpGroupCommandInput | CreateStandbyWorkspacesCommandInput | CreateTagsCommandInput | CreateUpdatedWorkspaceImageCommandInput | CreateWorkspaceBundleCommandInput | CreateWorkspaceImageCommandInput | CreateWorkspacesCommandInput | CreateWorkspacesPoolCommandInput | DeleteAccountLinkInvitationCommandInput | DeleteClientBrandingCommandInput | DeleteConnectClientAddInCommandInput | DeleteConnectionAliasCommandInput | DeleteIpGroupCommandInput | DeleteTagsCommandInput | DeleteWorkspaceBundleCommandInput | DeleteWorkspaceImageCommandInput | DeployWorkspaceApplicationsCommandInput | DeregisterWorkspaceDirectoryCommandInput | DescribeAccountCommandInput | DescribeAccountModificationsCommandInput | DescribeApplicationAssociationsCommandInput | DescribeApplicationsCommandInput | DescribeBundleAssociationsCommandInput | DescribeClientBrandingCommandInput | DescribeClientPropertiesCommandInput | DescribeConnectClientAddInsCommandInput | DescribeConnectionAliasPermissionsCommandInput | DescribeConnectionAliasesCommandInput | DescribeCustomWorkspaceImageImportCommandInput | DescribeImageAssociationsCommandInput | DescribeIpGroupsCommandInput | DescribeTagsCommandInput | DescribeWorkspaceAssociationsCommandInput | DescribeWorkspaceBundlesCommandInput | DescribeWorkspaceDirectoriesCommandInput | DescribeWorkspaceImagePermissionsCommandInput | DescribeWorkspaceImagesCommandInput | DescribeWorkspaceSnapshotsCommandInput | DescribeWorkspacesCommandInput | DescribeWorkspacesConnectionStatusCommandInput | DescribeWorkspacesPoolSessionsCommandInput | DescribeWorkspacesPoolsCommandInput | DisassociateConnectionAliasCommandInput | DisassociateIpGroupsCommandInput | DisassociateWorkspaceApplicationCommandInput | GetAccountLinkCommandInput | ImportClientBrandingCommandInput | ImportCustomWorkspaceImageCommandInput | ImportWorkspaceImageCommandInput | ListAccountLinksCommandInput | ListAvailableManagementCidrRangesCommandInput | MigrateWorkspaceCommandInput | ModifyAccountCommandInput | ModifyCertificateBasedAuthPropertiesCommandInput | ModifyClientPropertiesCommandInput | ModifyEndpointEncryptionModeCommandInput | ModifySamlPropertiesCommandInput | ModifySelfservicePermissionsCommandInput | ModifyStreamingPropertiesCommandInput | ModifyWorkspaceAccessPropertiesCommandInput | ModifyWorkspaceCreationPropertiesCommandInput | ModifyWorkspacePropertiesCommandInput | ModifyWorkspaceStateCommandInput | RebootWorkspacesCommandInput | RebuildWorkspacesCommandInput | RegisterWorkspaceDirectoryCommandInput | RejectAccountLinkInvitationCommandInput | RestoreWorkspaceCommandInput | RevokeIpRulesCommandInput | StartWorkspacesCommandInput | StartWorkspacesPoolCommandInput | StopWorkspacesCommandInput | StopWorkspacesPoolCommandInput | TerminateWorkspacesCommandInput | TerminateWorkspacesPoolCommandInput | TerminateWorkspacesPoolSessionCommandInput | UpdateConnectClientAddInCommandInput | UpdateConnectionAliasPermissionCommandInput | UpdateRulesOfIpGroupCommandInput | UpdateWorkspaceBundleCommandInput | UpdateWorkspaceImagePermissionCommandInput | UpdateWorkspacesPoolCommandInput; export type ServiceOutputTypes = | AcceptAccountLinkInvitationCommandOutput | AssociateConnectionAliasCommandOutput | AssociateIpGroupsCommandOutput | AssociateWorkspaceApplicationCommandOutput | AuthorizeIpRulesCommandOutput | CopyWorkspaceImageCommandOutput | CreateAccountLinkInvitationCommandOutput | CreateConnectClientAddInCommandOutput | CreateConnectionAliasCommandOutput | CreateIpGroupCommandOutput | CreateStandbyWorkspacesCommandOutput | CreateTagsCommandOutput | CreateUpdatedWorkspaceImageCommandOutput | CreateWorkspaceBundleCommandOutput | CreateWorkspaceImageCommandOutput | CreateWorkspacesCommandOutput | CreateWorkspacesPoolCommandOutput | DeleteAccountLinkInvitationCommandOutput | DeleteClientBrandingCommandOutput | DeleteConnectClientAddInCommandOutput | DeleteConnectionAliasCommandOutput | DeleteIpGroupCommandOutput | DeleteTagsCommandOutput | DeleteWorkspaceBundleCommandOutput | DeleteWorkspaceImageCommandOutput | DeployWorkspaceApplicationsCommandOutput | DeregisterWorkspaceDirectoryCommandOutput | DescribeAccountCommandOutput | DescribeAccountModificationsCommandOutput | DescribeApplicationAssociationsCommandOutput | DescribeApplicationsCommandOutput | DescribeBundleAssociationsCommandOutput | DescribeClientBrandingCommandOutput | DescribeClientPropertiesCommandOutput | DescribeConnectClientAddInsCommandOutput | DescribeConnectionAliasPermissionsCommandOutput | DescribeConnectionAliasesCommandOutput | DescribeCustomWorkspaceImageImportCommandOutput | DescribeImageAssociationsCommandOutput | DescribeIpGroupsCommandOutput | DescribeTagsCommandOutput | DescribeWorkspaceAssociationsCommandOutput | DescribeWorkspaceBundlesCommandOutput | DescribeWorkspaceDirectoriesCommandOutput | DescribeWorkspaceImagePermissionsCommandOutput | DescribeWorkspaceImagesCommandOutput | DescribeWorkspaceSnapshotsCommandOutput | DescribeWorkspacesCommandOutput | DescribeWorkspacesConnectionStatusCommandOutput | DescribeWorkspacesPoolSessionsCommandOutput | DescribeWorkspacesPoolsCommandOutput | DisassociateConnectionAliasCommandOutput | DisassociateIpGroupsCommandOutput | DisassociateWorkspaceApplicationCommandOutput | GetAccountLinkCommandOutput | ImportClientBrandingCommandOutput | ImportCustomWorkspaceImageCommandOutput | ImportWorkspaceImageCommandOutput | ListAccountLinksCommandOutput | ListAvailableManagementCidrRangesCommandOutput | MigrateWorkspaceCommandOutput | ModifyAccountCommandOutput | ModifyCertificateBasedAuthPropertiesCommandOutput | ModifyClientPropertiesCommandOutput | ModifyEndpointEncryptionModeCommandOutput | ModifySamlPropertiesCommandOutput | ModifySelfservicePermissionsCommandOutput | ModifyStreamingPropertiesCommandOutput | ModifyWorkspaceAccessPropertiesCommandOutput | ModifyWorkspaceCreationPropertiesCommandOutput | ModifyWorkspacePropertiesCommandOutput | ModifyWorkspaceStateCommandOutput | RebootWorkspacesCommandOutput | RebuildWorkspacesCommandOutput | RegisterWorkspaceDirectoryCommandOutput | RejectAccountLinkInvitationCommandOutput | RestoreWorkspaceCommandOutput | RevokeIpRulesCommandOutput | StartWorkspacesCommandOutput | StartWorkspacesPoolCommandOutput | StopWorkspacesCommandOutput | StopWorkspacesPoolCommandOutput | TerminateWorkspacesCommandOutput | TerminateWorkspacesPoolCommandOutput | TerminateWorkspacesPoolSessionCommandOutput | UpdateConnectClientAddInCommandOutput | UpdateConnectionAliasPermissionCommandOutput | UpdateRulesOfIpGroupCommandOutput | UpdateWorkspaceBundleCommandOutput | UpdateWorkspaceImagePermissionCommandOutput | UpdateWorkspacesPoolCommandOutput; 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 WorkSpacesClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface WorkSpacesClientConfig extends WorkSpacesClientConfigType {} export type WorkSpacesClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface WorkSpacesClientResolvedConfig extends WorkSpacesClientResolvedConfigType {} export declare class WorkSpacesClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, WorkSpacesClientResolvedConfig > { readonly config: WorkSpacesClientResolvedConfig; constructor(...[configuration]: __CheckOptionalClientConfig); destroy(): void; }