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 { AssociateRoleToGroupCommandInput, AssociateRoleToGroupCommandOutput, } from "./commands/AssociateRoleToGroupCommand"; import { AssociateServiceRoleToAccountCommandInput, AssociateServiceRoleToAccountCommandOutput, } from "./commands/AssociateServiceRoleToAccountCommand"; import { CreateConnectorDefinitionCommandInput, CreateConnectorDefinitionCommandOutput, } from "./commands/CreateConnectorDefinitionCommand"; import { CreateConnectorDefinitionVersionCommandInput, CreateConnectorDefinitionVersionCommandOutput, } from "./commands/CreateConnectorDefinitionVersionCommand"; import { CreateCoreDefinitionCommandInput, CreateCoreDefinitionCommandOutput, } from "./commands/CreateCoreDefinitionCommand"; import { CreateCoreDefinitionVersionCommandInput, CreateCoreDefinitionVersionCommandOutput, } from "./commands/CreateCoreDefinitionVersionCommand"; import { CreateDeploymentCommandInput, CreateDeploymentCommandOutput, } from "./commands/CreateDeploymentCommand"; import { CreateDeviceDefinitionCommandInput, CreateDeviceDefinitionCommandOutput, } from "./commands/CreateDeviceDefinitionCommand"; import { CreateDeviceDefinitionVersionCommandInput, CreateDeviceDefinitionVersionCommandOutput, } from "./commands/CreateDeviceDefinitionVersionCommand"; import { CreateFunctionDefinitionCommandInput, CreateFunctionDefinitionCommandOutput, } from "./commands/CreateFunctionDefinitionCommand"; import { CreateFunctionDefinitionVersionCommandInput, CreateFunctionDefinitionVersionCommandOutput, } from "./commands/CreateFunctionDefinitionVersionCommand"; import { CreateGroupCertificateAuthorityCommandInput, CreateGroupCertificateAuthorityCommandOutput, } from "./commands/CreateGroupCertificateAuthorityCommand"; import { CreateGroupCommandInput, CreateGroupCommandOutput, } from "./commands/CreateGroupCommand"; import { CreateGroupVersionCommandInput, CreateGroupVersionCommandOutput, } from "./commands/CreateGroupVersionCommand"; import { CreateLoggerDefinitionCommandInput, CreateLoggerDefinitionCommandOutput, } from "./commands/CreateLoggerDefinitionCommand"; import { CreateLoggerDefinitionVersionCommandInput, CreateLoggerDefinitionVersionCommandOutput, } from "./commands/CreateLoggerDefinitionVersionCommand"; import { CreateResourceDefinitionCommandInput, CreateResourceDefinitionCommandOutput, } from "./commands/CreateResourceDefinitionCommand"; import { CreateResourceDefinitionVersionCommandInput, CreateResourceDefinitionVersionCommandOutput, } from "./commands/CreateResourceDefinitionVersionCommand"; import { CreateSoftwareUpdateJobCommandInput, CreateSoftwareUpdateJobCommandOutput, } from "./commands/CreateSoftwareUpdateJobCommand"; import { CreateSubscriptionDefinitionCommandInput, CreateSubscriptionDefinitionCommandOutput, } from "./commands/CreateSubscriptionDefinitionCommand"; import { CreateSubscriptionDefinitionVersionCommandInput, CreateSubscriptionDefinitionVersionCommandOutput, } from "./commands/CreateSubscriptionDefinitionVersionCommand"; import { DeleteConnectorDefinitionCommandInput, DeleteConnectorDefinitionCommandOutput, } from "./commands/DeleteConnectorDefinitionCommand"; import { DeleteCoreDefinitionCommandInput, DeleteCoreDefinitionCommandOutput, } from "./commands/DeleteCoreDefinitionCommand"; import { DeleteDeviceDefinitionCommandInput, DeleteDeviceDefinitionCommandOutput, } from "./commands/DeleteDeviceDefinitionCommand"; import { DeleteFunctionDefinitionCommandInput, DeleteFunctionDefinitionCommandOutput, } from "./commands/DeleteFunctionDefinitionCommand"; import { DeleteGroupCommandInput, DeleteGroupCommandOutput, } from "./commands/DeleteGroupCommand"; import { DeleteLoggerDefinitionCommandInput, DeleteLoggerDefinitionCommandOutput, } from "./commands/DeleteLoggerDefinitionCommand"; import { DeleteResourceDefinitionCommandInput, DeleteResourceDefinitionCommandOutput, } from "./commands/DeleteResourceDefinitionCommand"; import { DeleteSubscriptionDefinitionCommandInput, DeleteSubscriptionDefinitionCommandOutput, } from "./commands/DeleteSubscriptionDefinitionCommand"; import { DisassociateRoleFromGroupCommandInput, DisassociateRoleFromGroupCommandOutput, } from "./commands/DisassociateRoleFromGroupCommand"; import { DisassociateServiceRoleFromAccountCommandInput, DisassociateServiceRoleFromAccountCommandOutput, } from "./commands/DisassociateServiceRoleFromAccountCommand"; import { GetAssociatedRoleCommandInput, GetAssociatedRoleCommandOutput, } from "./commands/GetAssociatedRoleCommand"; import { GetBulkDeploymentStatusCommandInput, GetBulkDeploymentStatusCommandOutput, } from "./commands/GetBulkDeploymentStatusCommand"; import { GetConnectivityInfoCommandInput, GetConnectivityInfoCommandOutput, } from "./commands/GetConnectivityInfoCommand"; import { GetConnectorDefinitionCommandInput, GetConnectorDefinitionCommandOutput, } from "./commands/GetConnectorDefinitionCommand"; import { GetConnectorDefinitionVersionCommandInput, GetConnectorDefinitionVersionCommandOutput, } from "./commands/GetConnectorDefinitionVersionCommand"; import { GetCoreDefinitionCommandInput, GetCoreDefinitionCommandOutput, } from "./commands/GetCoreDefinitionCommand"; import { GetCoreDefinitionVersionCommandInput, GetCoreDefinitionVersionCommandOutput, } from "./commands/GetCoreDefinitionVersionCommand"; import { GetDeploymentStatusCommandInput, GetDeploymentStatusCommandOutput, } from "./commands/GetDeploymentStatusCommand"; import { GetDeviceDefinitionCommandInput, GetDeviceDefinitionCommandOutput, } from "./commands/GetDeviceDefinitionCommand"; import { GetDeviceDefinitionVersionCommandInput, GetDeviceDefinitionVersionCommandOutput, } from "./commands/GetDeviceDefinitionVersionCommand"; import { GetFunctionDefinitionCommandInput, GetFunctionDefinitionCommandOutput, } from "./commands/GetFunctionDefinitionCommand"; import { GetFunctionDefinitionVersionCommandInput, GetFunctionDefinitionVersionCommandOutput, } from "./commands/GetFunctionDefinitionVersionCommand"; import { GetGroupCertificateAuthorityCommandInput, GetGroupCertificateAuthorityCommandOutput, } from "./commands/GetGroupCertificateAuthorityCommand"; import { GetGroupCertificateConfigurationCommandInput, GetGroupCertificateConfigurationCommandOutput, } from "./commands/GetGroupCertificateConfigurationCommand"; import { GetGroupCommandInput, GetGroupCommandOutput, } from "./commands/GetGroupCommand"; import { GetGroupVersionCommandInput, GetGroupVersionCommandOutput, } from "./commands/GetGroupVersionCommand"; import { GetLoggerDefinitionCommandInput, GetLoggerDefinitionCommandOutput, } from "./commands/GetLoggerDefinitionCommand"; import { GetLoggerDefinitionVersionCommandInput, GetLoggerDefinitionVersionCommandOutput, } from "./commands/GetLoggerDefinitionVersionCommand"; import { GetResourceDefinitionCommandInput, GetResourceDefinitionCommandOutput, } from "./commands/GetResourceDefinitionCommand"; import { GetResourceDefinitionVersionCommandInput, GetResourceDefinitionVersionCommandOutput, } from "./commands/GetResourceDefinitionVersionCommand"; import { GetServiceRoleForAccountCommandInput, GetServiceRoleForAccountCommandOutput, } from "./commands/GetServiceRoleForAccountCommand"; import { GetSubscriptionDefinitionCommandInput, GetSubscriptionDefinitionCommandOutput, } from "./commands/GetSubscriptionDefinitionCommand"; import { GetSubscriptionDefinitionVersionCommandInput, GetSubscriptionDefinitionVersionCommandOutput, } from "./commands/GetSubscriptionDefinitionVersionCommand"; import { GetThingRuntimeConfigurationCommandInput, GetThingRuntimeConfigurationCommandOutput, } from "./commands/GetThingRuntimeConfigurationCommand"; import { ListBulkDeploymentDetailedReportsCommandInput, ListBulkDeploymentDetailedReportsCommandOutput, } from "./commands/ListBulkDeploymentDetailedReportsCommand"; import { ListBulkDeploymentsCommandInput, ListBulkDeploymentsCommandOutput, } from "./commands/ListBulkDeploymentsCommand"; import { ListConnectorDefinitionsCommandInput, ListConnectorDefinitionsCommandOutput, } from "./commands/ListConnectorDefinitionsCommand"; import { ListConnectorDefinitionVersionsCommandInput, ListConnectorDefinitionVersionsCommandOutput, } from "./commands/ListConnectorDefinitionVersionsCommand"; import { ListCoreDefinitionsCommandInput, ListCoreDefinitionsCommandOutput, } from "./commands/ListCoreDefinitionsCommand"; import { ListCoreDefinitionVersionsCommandInput, ListCoreDefinitionVersionsCommandOutput, } from "./commands/ListCoreDefinitionVersionsCommand"; import { ListDeploymentsCommandInput, ListDeploymentsCommandOutput, } from "./commands/ListDeploymentsCommand"; import { ListDeviceDefinitionsCommandInput, ListDeviceDefinitionsCommandOutput, } from "./commands/ListDeviceDefinitionsCommand"; import { ListDeviceDefinitionVersionsCommandInput, ListDeviceDefinitionVersionsCommandOutput, } from "./commands/ListDeviceDefinitionVersionsCommand"; import { ListFunctionDefinitionsCommandInput, ListFunctionDefinitionsCommandOutput, } from "./commands/ListFunctionDefinitionsCommand"; import { ListFunctionDefinitionVersionsCommandInput, ListFunctionDefinitionVersionsCommandOutput, } from "./commands/ListFunctionDefinitionVersionsCommand"; import { ListGroupCertificateAuthoritiesCommandInput, ListGroupCertificateAuthoritiesCommandOutput, } from "./commands/ListGroupCertificateAuthoritiesCommand"; import { ListGroupsCommandInput, ListGroupsCommandOutput, } from "./commands/ListGroupsCommand"; import { ListGroupVersionsCommandInput, ListGroupVersionsCommandOutput, } from "./commands/ListGroupVersionsCommand"; import { ListLoggerDefinitionsCommandInput, ListLoggerDefinitionsCommandOutput, } from "./commands/ListLoggerDefinitionsCommand"; import { ListLoggerDefinitionVersionsCommandInput, ListLoggerDefinitionVersionsCommandOutput, } from "./commands/ListLoggerDefinitionVersionsCommand"; import { ListResourceDefinitionsCommandInput, ListResourceDefinitionsCommandOutput, } from "./commands/ListResourceDefinitionsCommand"; import { ListResourceDefinitionVersionsCommandInput, ListResourceDefinitionVersionsCommandOutput, } from "./commands/ListResourceDefinitionVersionsCommand"; import { ListSubscriptionDefinitionsCommandInput, ListSubscriptionDefinitionsCommandOutput, } from "./commands/ListSubscriptionDefinitionsCommand"; import { ListSubscriptionDefinitionVersionsCommandInput, ListSubscriptionDefinitionVersionsCommandOutput, } from "./commands/ListSubscriptionDefinitionVersionsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ResetDeploymentsCommandInput, ResetDeploymentsCommandOutput, } from "./commands/ResetDeploymentsCommand"; import { StartBulkDeploymentCommandInput, StartBulkDeploymentCommandOutput, } from "./commands/StartBulkDeploymentCommand"; import { StopBulkDeploymentCommandInput, StopBulkDeploymentCommandOutput, } from "./commands/StopBulkDeploymentCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateConnectivityInfoCommandInput, UpdateConnectivityInfoCommandOutput, } from "./commands/UpdateConnectivityInfoCommand"; import { UpdateConnectorDefinitionCommandInput, UpdateConnectorDefinitionCommandOutput, } from "./commands/UpdateConnectorDefinitionCommand"; import { UpdateCoreDefinitionCommandInput, UpdateCoreDefinitionCommandOutput, } from "./commands/UpdateCoreDefinitionCommand"; import { UpdateDeviceDefinitionCommandInput, UpdateDeviceDefinitionCommandOutput, } from "./commands/UpdateDeviceDefinitionCommand"; import { UpdateFunctionDefinitionCommandInput, UpdateFunctionDefinitionCommandOutput, } from "./commands/UpdateFunctionDefinitionCommand"; import { UpdateGroupCertificateConfigurationCommandInput, UpdateGroupCertificateConfigurationCommandOutput, } from "./commands/UpdateGroupCertificateConfigurationCommand"; import { UpdateGroupCommandInput, UpdateGroupCommandOutput, } from "./commands/UpdateGroupCommand"; import { UpdateLoggerDefinitionCommandInput, UpdateLoggerDefinitionCommandOutput, } from "./commands/UpdateLoggerDefinitionCommand"; import { UpdateResourceDefinitionCommandInput, UpdateResourceDefinitionCommandOutput, } from "./commands/UpdateResourceDefinitionCommand"; import { UpdateSubscriptionDefinitionCommandInput, UpdateSubscriptionDefinitionCommandOutput, } from "./commands/UpdateSubscriptionDefinitionCommand"; import { UpdateThingRuntimeConfigurationCommandInput, UpdateThingRuntimeConfigurationCommandOutput, } from "./commands/UpdateThingRuntimeConfigurationCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AssociateRoleToGroupCommandInput | AssociateServiceRoleToAccountCommandInput | CreateConnectorDefinitionCommandInput | CreateConnectorDefinitionVersionCommandInput | CreateCoreDefinitionCommandInput | CreateCoreDefinitionVersionCommandInput | CreateDeploymentCommandInput | CreateDeviceDefinitionCommandInput | CreateDeviceDefinitionVersionCommandInput | CreateFunctionDefinitionCommandInput | CreateFunctionDefinitionVersionCommandInput | CreateGroupCertificateAuthorityCommandInput | CreateGroupCommandInput | CreateGroupVersionCommandInput | CreateLoggerDefinitionCommandInput | CreateLoggerDefinitionVersionCommandInput | CreateResourceDefinitionCommandInput | CreateResourceDefinitionVersionCommandInput | CreateSoftwareUpdateJobCommandInput | CreateSubscriptionDefinitionCommandInput | CreateSubscriptionDefinitionVersionCommandInput | DeleteConnectorDefinitionCommandInput | DeleteCoreDefinitionCommandInput | DeleteDeviceDefinitionCommandInput | DeleteFunctionDefinitionCommandInput | DeleteGroupCommandInput | DeleteLoggerDefinitionCommandInput | DeleteResourceDefinitionCommandInput | DeleteSubscriptionDefinitionCommandInput | DisassociateRoleFromGroupCommandInput | DisassociateServiceRoleFromAccountCommandInput | GetAssociatedRoleCommandInput | GetBulkDeploymentStatusCommandInput | GetConnectivityInfoCommandInput | GetConnectorDefinitionCommandInput | GetConnectorDefinitionVersionCommandInput | GetCoreDefinitionCommandInput | GetCoreDefinitionVersionCommandInput | GetDeploymentStatusCommandInput | GetDeviceDefinitionCommandInput | GetDeviceDefinitionVersionCommandInput | GetFunctionDefinitionCommandInput | GetFunctionDefinitionVersionCommandInput | GetGroupCertificateAuthorityCommandInput | GetGroupCertificateConfigurationCommandInput | GetGroupCommandInput | GetGroupVersionCommandInput | GetLoggerDefinitionCommandInput | GetLoggerDefinitionVersionCommandInput | GetResourceDefinitionCommandInput | GetResourceDefinitionVersionCommandInput | GetServiceRoleForAccountCommandInput | GetSubscriptionDefinitionCommandInput | GetSubscriptionDefinitionVersionCommandInput | GetThingRuntimeConfigurationCommandInput | ListBulkDeploymentDetailedReportsCommandInput | ListBulkDeploymentsCommandInput | ListConnectorDefinitionVersionsCommandInput | ListConnectorDefinitionsCommandInput | ListCoreDefinitionVersionsCommandInput | ListCoreDefinitionsCommandInput | ListDeploymentsCommandInput | ListDeviceDefinitionVersionsCommandInput | ListDeviceDefinitionsCommandInput | ListFunctionDefinitionVersionsCommandInput | ListFunctionDefinitionsCommandInput | ListGroupCertificateAuthoritiesCommandInput | ListGroupVersionsCommandInput | ListGroupsCommandInput | ListLoggerDefinitionVersionsCommandInput | ListLoggerDefinitionsCommandInput | ListResourceDefinitionVersionsCommandInput | ListResourceDefinitionsCommandInput | ListSubscriptionDefinitionVersionsCommandInput | ListSubscriptionDefinitionsCommandInput | ListTagsForResourceCommandInput | ResetDeploymentsCommandInput | StartBulkDeploymentCommandInput | StopBulkDeploymentCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateConnectivityInfoCommandInput | UpdateConnectorDefinitionCommandInput | UpdateCoreDefinitionCommandInput | UpdateDeviceDefinitionCommandInput | UpdateFunctionDefinitionCommandInput | UpdateGroupCertificateConfigurationCommandInput | UpdateGroupCommandInput | UpdateLoggerDefinitionCommandInput | UpdateResourceDefinitionCommandInput | UpdateSubscriptionDefinitionCommandInput | UpdateThingRuntimeConfigurationCommandInput; export type ServiceOutputTypes = | AssociateRoleToGroupCommandOutput | AssociateServiceRoleToAccountCommandOutput | CreateConnectorDefinitionCommandOutput | CreateConnectorDefinitionVersionCommandOutput | CreateCoreDefinitionCommandOutput | CreateCoreDefinitionVersionCommandOutput | CreateDeploymentCommandOutput | CreateDeviceDefinitionCommandOutput | CreateDeviceDefinitionVersionCommandOutput | CreateFunctionDefinitionCommandOutput | CreateFunctionDefinitionVersionCommandOutput | CreateGroupCertificateAuthorityCommandOutput | CreateGroupCommandOutput | CreateGroupVersionCommandOutput | CreateLoggerDefinitionCommandOutput | CreateLoggerDefinitionVersionCommandOutput | CreateResourceDefinitionCommandOutput | CreateResourceDefinitionVersionCommandOutput | CreateSoftwareUpdateJobCommandOutput | CreateSubscriptionDefinitionCommandOutput | CreateSubscriptionDefinitionVersionCommandOutput | DeleteConnectorDefinitionCommandOutput | DeleteCoreDefinitionCommandOutput | DeleteDeviceDefinitionCommandOutput | DeleteFunctionDefinitionCommandOutput | DeleteGroupCommandOutput | DeleteLoggerDefinitionCommandOutput | DeleteResourceDefinitionCommandOutput | DeleteSubscriptionDefinitionCommandOutput | DisassociateRoleFromGroupCommandOutput | DisassociateServiceRoleFromAccountCommandOutput | GetAssociatedRoleCommandOutput | GetBulkDeploymentStatusCommandOutput | GetConnectivityInfoCommandOutput | GetConnectorDefinitionCommandOutput | GetConnectorDefinitionVersionCommandOutput | GetCoreDefinitionCommandOutput | GetCoreDefinitionVersionCommandOutput | GetDeploymentStatusCommandOutput | GetDeviceDefinitionCommandOutput | GetDeviceDefinitionVersionCommandOutput | GetFunctionDefinitionCommandOutput | GetFunctionDefinitionVersionCommandOutput | GetGroupCertificateAuthorityCommandOutput | GetGroupCertificateConfigurationCommandOutput | GetGroupCommandOutput | GetGroupVersionCommandOutput | GetLoggerDefinitionCommandOutput | GetLoggerDefinitionVersionCommandOutput | GetResourceDefinitionCommandOutput | GetResourceDefinitionVersionCommandOutput | GetServiceRoleForAccountCommandOutput | GetSubscriptionDefinitionCommandOutput | GetSubscriptionDefinitionVersionCommandOutput | GetThingRuntimeConfigurationCommandOutput | ListBulkDeploymentDetailedReportsCommandOutput | ListBulkDeploymentsCommandOutput | ListConnectorDefinitionVersionsCommandOutput | ListConnectorDefinitionsCommandOutput | ListCoreDefinitionVersionsCommandOutput | ListCoreDefinitionsCommandOutput | ListDeploymentsCommandOutput | ListDeviceDefinitionVersionsCommandOutput | ListDeviceDefinitionsCommandOutput | ListFunctionDefinitionVersionsCommandOutput | ListFunctionDefinitionsCommandOutput | ListGroupCertificateAuthoritiesCommandOutput | ListGroupVersionsCommandOutput | ListGroupsCommandOutput | ListLoggerDefinitionVersionsCommandOutput | ListLoggerDefinitionsCommandOutput | ListResourceDefinitionVersionsCommandOutput | ListResourceDefinitionsCommandOutput | ListSubscriptionDefinitionVersionsCommandOutput | ListSubscriptionDefinitionsCommandOutput | ListTagsForResourceCommandOutput | ResetDeploymentsCommandOutput | StartBulkDeploymentCommandOutput | StopBulkDeploymentCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateConnectivityInfoCommandOutput | UpdateConnectorDefinitionCommandOutput | UpdateCoreDefinitionCommandOutput | UpdateDeviceDefinitionCommandOutput | UpdateFunctionDefinitionCommandOutput | UpdateGroupCertificateConfigurationCommandOutput | UpdateGroupCommandOutput | UpdateLoggerDefinitionCommandOutput | UpdateResourceDefinitionCommandOutput | UpdateSubscriptionDefinitionCommandOutput | UpdateThingRuntimeConfigurationCommandOutput; 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 GreengrassClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface GreengrassClientConfig extends GreengrassClientConfigType {} export type GreengrassClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface GreengrassClientResolvedConfig extends GreengrassClientResolvedConfigType {} export declare class GreengrassClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, GreengrassClientResolvedConfig > { readonly config: GreengrassClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }