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 { ActivateGatewayCommandInput, ActivateGatewayCommandOutput, } from "./commands/ActivateGatewayCommand"; import { AddCacheCommandInput, AddCacheCommandOutput } from "./commands/AddCacheCommand"; import { AddTagsToResourceCommandInput, AddTagsToResourceCommandOutput, } from "./commands/AddTagsToResourceCommand"; import { AddUploadBufferCommandInput, AddUploadBufferCommandOutput, } from "./commands/AddUploadBufferCommand"; import { AddWorkingStorageCommandInput, AddWorkingStorageCommandOutput, } from "./commands/AddWorkingStorageCommand"; import { AssignTapePoolCommandInput, AssignTapePoolCommandOutput, } from "./commands/AssignTapePoolCommand"; import { AssociateFileSystemCommandInput, AssociateFileSystemCommandOutput, } from "./commands/AssociateFileSystemCommand"; import { AttachVolumeCommandInput, AttachVolumeCommandOutput, } from "./commands/AttachVolumeCommand"; import { CancelArchivalCommandInput, CancelArchivalCommandOutput, } from "./commands/CancelArchivalCommand"; import { CancelCacheReportCommandInput, CancelCacheReportCommandOutput, } from "./commands/CancelCacheReportCommand"; import { CancelRetrievalCommandInput, CancelRetrievalCommandOutput, } from "./commands/CancelRetrievalCommand"; import { CreateCachediSCSIVolumeCommandInput, CreateCachediSCSIVolumeCommandOutput, } from "./commands/CreateCachediSCSIVolumeCommand"; import { CreateNFSFileShareCommandInput, CreateNFSFileShareCommandOutput, } from "./commands/CreateNFSFileShareCommand"; import { CreateSMBFileShareCommandInput, CreateSMBFileShareCommandOutput, } from "./commands/CreateSMBFileShareCommand"; import { CreateSnapshotCommandInput, CreateSnapshotCommandOutput, } from "./commands/CreateSnapshotCommand"; import { CreateSnapshotFromVolumeRecoveryPointCommandInput, CreateSnapshotFromVolumeRecoveryPointCommandOutput, } from "./commands/CreateSnapshotFromVolumeRecoveryPointCommand"; import { CreateStorediSCSIVolumeCommandInput, CreateStorediSCSIVolumeCommandOutput, } from "./commands/CreateStorediSCSIVolumeCommand"; import { CreateTapePoolCommandInput, CreateTapePoolCommandOutput, } from "./commands/CreateTapePoolCommand"; import { CreateTapesCommandInput, CreateTapesCommandOutput } from "./commands/CreateTapesCommand"; import { CreateTapeWithBarcodeCommandInput, CreateTapeWithBarcodeCommandOutput, } from "./commands/CreateTapeWithBarcodeCommand"; import { DeleteAutomaticTapeCreationPolicyCommandInput, DeleteAutomaticTapeCreationPolicyCommandOutput, } from "./commands/DeleteAutomaticTapeCreationPolicyCommand"; import { DeleteBandwidthRateLimitCommandInput, DeleteBandwidthRateLimitCommandOutput, } from "./commands/DeleteBandwidthRateLimitCommand"; import { DeleteCacheReportCommandInput, DeleteCacheReportCommandOutput, } from "./commands/DeleteCacheReportCommand"; import { DeleteChapCredentialsCommandInput, DeleteChapCredentialsCommandOutput, } from "./commands/DeleteChapCredentialsCommand"; import { DeleteFileShareCommandInput, DeleteFileShareCommandOutput, } from "./commands/DeleteFileShareCommand"; import { DeleteGatewayCommandInput, DeleteGatewayCommandOutput, } from "./commands/DeleteGatewayCommand"; import { DeleteSnapshotScheduleCommandInput, DeleteSnapshotScheduleCommandOutput, } from "./commands/DeleteSnapshotScheduleCommand"; import { DeleteTapeArchiveCommandInput, DeleteTapeArchiveCommandOutput, } from "./commands/DeleteTapeArchiveCommand"; import { DeleteTapeCommandInput, DeleteTapeCommandOutput } from "./commands/DeleteTapeCommand"; import { DeleteTapePoolCommandInput, DeleteTapePoolCommandOutput, } from "./commands/DeleteTapePoolCommand"; import { DeleteVolumeCommandInput, DeleteVolumeCommandOutput, } from "./commands/DeleteVolumeCommand"; import { DescribeAvailabilityMonitorTestCommandInput, DescribeAvailabilityMonitorTestCommandOutput, } from "./commands/DescribeAvailabilityMonitorTestCommand"; import { DescribeBandwidthRateLimitCommandInput, DescribeBandwidthRateLimitCommandOutput, } from "./commands/DescribeBandwidthRateLimitCommand"; import { DescribeBandwidthRateLimitScheduleCommandInput, DescribeBandwidthRateLimitScheduleCommandOutput, } from "./commands/DescribeBandwidthRateLimitScheduleCommand"; import { DescribeCacheCommandInput, DescribeCacheCommandOutput, } from "./commands/DescribeCacheCommand"; import { DescribeCachediSCSIVolumesCommandInput, DescribeCachediSCSIVolumesCommandOutput, } from "./commands/DescribeCachediSCSIVolumesCommand"; import { DescribeCacheReportCommandInput, DescribeCacheReportCommandOutput, } from "./commands/DescribeCacheReportCommand"; import { DescribeChapCredentialsCommandInput, DescribeChapCredentialsCommandOutput, } from "./commands/DescribeChapCredentialsCommand"; import { DescribeFileSystemAssociationsCommandInput, DescribeFileSystemAssociationsCommandOutput, } from "./commands/DescribeFileSystemAssociationsCommand"; import { DescribeGatewayInformationCommandInput, DescribeGatewayInformationCommandOutput, } from "./commands/DescribeGatewayInformationCommand"; import { DescribeMaintenanceStartTimeCommandInput, DescribeMaintenanceStartTimeCommandOutput, } from "./commands/DescribeMaintenanceStartTimeCommand"; import { DescribeNFSFileSharesCommandInput, DescribeNFSFileSharesCommandOutput, } from "./commands/DescribeNFSFileSharesCommand"; import { DescribeSMBFileSharesCommandInput, DescribeSMBFileSharesCommandOutput, } from "./commands/DescribeSMBFileSharesCommand"; import { DescribeSMBSettingsCommandInput, DescribeSMBSettingsCommandOutput, } from "./commands/DescribeSMBSettingsCommand"; import { DescribeSnapshotScheduleCommandInput, DescribeSnapshotScheduleCommandOutput, } from "./commands/DescribeSnapshotScheduleCommand"; import { DescribeStorediSCSIVolumesCommandInput, DescribeStorediSCSIVolumesCommandOutput, } from "./commands/DescribeStorediSCSIVolumesCommand"; import { DescribeTapeArchivesCommandInput, DescribeTapeArchivesCommandOutput, } from "./commands/DescribeTapeArchivesCommand"; import { DescribeTapeRecoveryPointsCommandInput, DescribeTapeRecoveryPointsCommandOutput, } from "./commands/DescribeTapeRecoveryPointsCommand"; import { DescribeTapesCommandInput, DescribeTapesCommandOutput, } from "./commands/DescribeTapesCommand"; import { DescribeUploadBufferCommandInput, DescribeUploadBufferCommandOutput, } from "./commands/DescribeUploadBufferCommand"; import { DescribeVTLDevicesCommandInput, DescribeVTLDevicesCommandOutput, } from "./commands/DescribeVTLDevicesCommand"; import { DescribeWorkingStorageCommandInput, DescribeWorkingStorageCommandOutput, } from "./commands/DescribeWorkingStorageCommand"; import { DetachVolumeCommandInput, DetachVolumeCommandOutput, } from "./commands/DetachVolumeCommand"; import { DisableGatewayCommandInput, DisableGatewayCommandOutput, } from "./commands/DisableGatewayCommand"; import { DisassociateFileSystemCommandInput, DisassociateFileSystemCommandOutput, } from "./commands/DisassociateFileSystemCommand"; import { EvictFilesFailingUploadCommandInput, EvictFilesFailingUploadCommandOutput, } from "./commands/EvictFilesFailingUploadCommand"; import { JoinDomainCommandInput, JoinDomainCommandOutput } from "./commands/JoinDomainCommand"; import { ListAutomaticTapeCreationPoliciesCommandInput, ListAutomaticTapeCreationPoliciesCommandOutput, } from "./commands/ListAutomaticTapeCreationPoliciesCommand"; import { ListCacheReportsCommandInput, ListCacheReportsCommandOutput, } from "./commands/ListCacheReportsCommand"; import { ListFileSharesCommandInput, ListFileSharesCommandOutput, } from "./commands/ListFileSharesCommand"; import { ListFileSystemAssociationsCommandInput, ListFileSystemAssociationsCommandOutput, } from "./commands/ListFileSystemAssociationsCommand"; import { ListGatewaysCommandInput, ListGatewaysCommandOutput, } from "./commands/ListGatewaysCommand"; import { ListLocalDisksCommandInput, ListLocalDisksCommandOutput, } from "./commands/ListLocalDisksCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListTapePoolsCommandInput, ListTapePoolsCommandOutput, } from "./commands/ListTapePoolsCommand"; import { ListTapesCommandInput, ListTapesCommandOutput } from "./commands/ListTapesCommand"; import { ListVolumeInitiatorsCommandInput, ListVolumeInitiatorsCommandOutput, } from "./commands/ListVolumeInitiatorsCommand"; import { ListVolumeRecoveryPointsCommandInput, ListVolumeRecoveryPointsCommandOutput, } from "./commands/ListVolumeRecoveryPointsCommand"; import { ListVolumesCommandInput, ListVolumesCommandOutput } from "./commands/ListVolumesCommand"; import { NotifyWhenUploadedCommandInput, NotifyWhenUploadedCommandOutput, } from "./commands/NotifyWhenUploadedCommand"; import { RefreshCacheCommandInput, RefreshCacheCommandOutput, } from "./commands/RefreshCacheCommand"; import { RemoveTagsFromResourceCommandInput, RemoveTagsFromResourceCommandOutput, } from "./commands/RemoveTagsFromResourceCommand"; import { ResetCacheCommandInput, ResetCacheCommandOutput } from "./commands/ResetCacheCommand"; import { RetrieveTapeArchiveCommandInput, RetrieveTapeArchiveCommandOutput, } from "./commands/RetrieveTapeArchiveCommand"; import { RetrieveTapeRecoveryPointCommandInput, RetrieveTapeRecoveryPointCommandOutput, } from "./commands/RetrieveTapeRecoveryPointCommand"; import { SetLocalConsolePasswordCommandInput, SetLocalConsolePasswordCommandOutput, } from "./commands/SetLocalConsolePasswordCommand"; import { SetSMBGuestPasswordCommandInput, SetSMBGuestPasswordCommandOutput, } from "./commands/SetSMBGuestPasswordCommand"; import { ShutdownGatewayCommandInput, ShutdownGatewayCommandOutput, } from "./commands/ShutdownGatewayCommand"; import { StartAvailabilityMonitorTestCommandInput, StartAvailabilityMonitorTestCommandOutput, } from "./commands/StartAvailabilityMonitorTestCommand"; import { StartCacheReportCommandInput, StartCacheReportCommandOutput, } from "./commands/StartCacheReportCommand"; import { StartGatewayCommandInput, StartGatewayCommandOutput, } from "./commands/StartGatewayCommand"; import { UpdateAutomaticTapeCreationPolicyCommandInput, UpdateAutomaticTapeCreationPolicyCommandOutput, } from "./commands/UpdateAutomaticTapeCreationPolicyCommand"; import { UpdateBandwidthRateLimitCommandInput, UpdateBandwidthRateLimitCommandOutput, } from "./commands/UpdateBandwidthRateLimitCommand"; import { UpdateBandwidthRateLimitScheduleCommandInput, UpdateBandwidthRateLimitScheduleCommandOutput, } from "./commands/UpdateBandwidthRateLimitScheduleCommand"; import { UpdateChapCredentialsCommandInput, UpdateChapCredentialsCommandOutput, } from "./commands/UpdateChapCredentialsCommand"; import { UpdateFileSystemAssociationCommandInput, UpdateFileSystemAssociationCommandOutput, } from "./commands/UpdateFileSystemAssociationCommand"; import { UpdateGatewayInformationCommandInput, UpdateGatewayInformationCommandOutput, } from "./commands/UpdateGatewayInformationCommand"; import { UpdateGatewaySoftwareNowCommandInput, UpdateGatewaySoftwareNowCommandOutput, } from "./commands/UpdateGatewaySoftwareNowCommand"; import { UpdateMaintenanceStartTimeCommandInput, UpdateMaintenanceStartTimeCommandOutput, } from "./commands/UpdateMaintenanceStartTimeCommand"; import { UpdateNFSFileShareCommandInput, UpdateNFSFileShareCommandOutput, } from "./commands/UpdateNFSFileShareCommand"; import { UpdateSMBFileShareCommandInput, UpdateSMBFileShareCommandOutput, } from "./commands/UpdateSMBFileShareCommand"; import { UpdateSMBFileShareVisibilityCommandInput, UpdateSMBFileShareVisibilityCommandOutput, } from "./commands/UpdateSMBFileShareVisibilityCommand"; import { UpdateSMBLocalGroupsCommandInput, UpdateSMBLocalGroupsCommandOutput, } from "./commands/UpdateSMBLocalGroupsCommand"; import { UpdateSMBSecurityStrategyCommandInput, UpdateSMBSecurityStrategyCommandOutput, } from "./commands/UpdateSMBSecurityStrategyCommand"; import { UpdateSnapshotScheduleCommandInput, UpdateSnapshotScheduleCommandOutput, } from "./commands/UpdateSnapshotScheduleCommand"; import { UpdateVTLDeviceTypeCommandInput, UpdateVTLDeviceTypeCommandOutput, } from "./commands/UpdateVTLDeviceTypeCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | ActivateGatewayCommandInput | AddCacheCommandInput | AddTagsToResourceCommandInput | AddUploadBufferCommandInput | AddWorkingStorageCommandInput | AssignTapePoolCommandInput | AssociateFileSystemCommandInput | AttachVolumeCommandInput | CancelArchivalCommandInput | CancelCacheReportCommandInput | CancelRetrievalCommandInput | CreateCachediSCSIVolumeCommandInput | CreateNFSFileShareCommandInput | CreateSMBFileShareCommandInput | CreateSnapshotCommandInput | CreateSnapshotFromVolumeRecoveryPointCommandInput | CreateStorediSCSIVolumeCommandInput | CreateTapePoolCommandInput | CreateTapeWithBarcodeCommandInput | CreateTapesCommandInput | DeleteAutomaticTapeCreationPolicyCommandInput | DeleteBandwidthRateLimitCommandInput | DeleteCacheReportCommandInput | DeleteChapCredentialsCommandInput | DeleteFileShareCommandInput | DeleteGatewayCommandInput | DeleteSnapshotScheduleCommandInput | DeleteTapeArchiveCommandInput | DeleteTapeCommandInput | DeleteTapePoolCommandInput | DeleteVolumeCommandInput | DescribeAvailabilityMonitorTestCommandInput | DescribeBandwidthRateLimitCommandInput | DescribeBandwidthRateLimitScheduleCommandInput | DescribeCacheCommandInput | DescribeCacheReportCommandInput | DescribeCachediSCSIVolumesCommandInput | DescribeChapCredentialsCommandInput | DescribeFileSystemAssociationsCommandInput | DescribeGatewayInformationCommandInput | DescribeMaintenanceStartTimeCommandInput | DescribeNFSFileSharesCommandInput | DescribeSMBFileSharesCommandInput | DescribeSMBSettingsCommandInput | DescribeSnapshotScheduleCommandInput | DescribeStorediSCSIVolumesCommandInput | DescribeTapeArchivesCommandInput | DescribeTapeRecoveryPointsCommandInput | DescribeTapesCommandInput | DescribeUploadBufferCommandInput | DescribeVTLDevicesCommandInput | DescribeWorkingStorageCommandInput | DetachVolumeCommandInput | DisableGatewayCommandInput | DisassociateFileSystemCommandInput | EvictFilesFailingUploadCommandInput | JoinDomainCommandInput | ListAutomaticTapeCreationPoliciesCommandInput | ListCacheReportsCommandInput | ListFileSharesCommandInput | ListFileSystemAssociationsCommandInput | ListGatewaysCommandInput | ListLocalDisksCommandInput | ListTagsForResourceCommandInput | ListTapePoolsCommandInput | ListTapesCommandInput | ListVolumeInitiatorsCommandInput | ListVolumeRecoveryPointsCommandInput | ListVolumesCommandInput | NotifyWhenUploadedCommandInput | RefreshCacheCommandInput | RemoveTagsFromResourceCommandInput | ResetCacheCommandInput | RetrieveTapeArchiveCommandInput | RetrieveTapeRecoveryPointCommandInput | SetLocalConsolePasswordCommandInput | SetSMBGuestPasswordCommandInput | ShutdownGatewayCommandInput | StartAvailabilityMonitorTestCommandInput | StartCacheReportCommandInput | StartGatewayCommandInput | UpdateAutomaticTapeCreationPolicyCommandInput | UpdateBandwidthRateLimitCommandInput | UpdateBandwidthRateLimitScheduleCommandInput | UpdateChapCredentialsCommandInput | UpdateFileSystemAssociationCommandInput | UpdateGatewayInformationCommandInput | UpdateGatewaySoftwareNowCommandInput | UpdateMaintenanceStartTimeCommandInput | UpdateNFSFileShareCommandInput | UpdateSMBFileShareCommandInput | UpdateSMBFileShareVisibilityCommandInput | UpdateSMBLocalGroupsCommandInput | UpdateSMBSecurityStrategyCommandInput | UpdateSnapshotScheduleCommandInput | UpdateVTLDeviceTypeCommandInput; export type ServiceOutputTypes = | ActivateGatewayCommandOutput | AddCacheCommandOutput | AddTagsToResourceCommandOutput | AddUploadBufferCommandOutput | AddWorkingStorageCommandOutput | AssignTapePoolCommandOutput | AssociateFileSystemCommandOutput | AttachVolumeCommandOutput | CancelArchivalCommandOutput | CancelCacheReportCommandOutput | CancelRetrievalCommandOutput | CreateCachediSCSIVolumeCommandOutput | CreateNFSFileShareCommandOutput | CreateSMBFileShareCommandOutput | CreateSnapshotCommandOutput | CreateSnapshotFromVolumeRecoveryPointCommandOutput | CreateStorediSCSIVolumeCommandOutput | CreateTapePoolCommandOutput | CreateTapeWithBarcodeCommandOutput | CreateTapesCommandOutput | DeleteAutomaticTapeCreationPolicyCommandOutput | DeleteBandwidthRateLimitCommandOutput | DeleteCacheReportCommandOutput | DeleteChapCredentialsCommandOutput | DeleteFileShareCommandOutput | DeleteGatewayCommandOutput | DeleteSnapshotScheduleCommandOutput | DeleteTapeArchiveCommandOutput | DeleteTapeCommandOutput | DeleteTapePoolCommandOutput | DeleteVolumeCommandOutput | DescribeAvailabilityMonitorTestCommandOutput | DescribeBandwidthRateLimitCommandOutput | DescribeBandwidthRateLimitScheduleCommandOutput | DescribeCacheCommandOutput | DescribeCacheReportCommandOutput | DescribeCachediSCSIVolumesCommandOutput | DescribeChapCredentialsCommandOutput | DescribeFileSystemAssociationsCommandOutput | DescribeGatewayInformationCommandOutput | DescribeMaintenanceStartTimeCommandOutput | DescribeNFSFileSharesCommandOutput | DescribeSMBFileSharesCommandOutput | DescribeSMBSettingsCommandOutput | DescribeSnapshotScheduleCommandOutput | DescribeStorediSCSIVolumesCommandOutput | DescribeTapeArchivesCommandOutput | DescribeTapeRecoveryPointsCommandOutput | DescribeTapesCommandOutput | DescribeUploadBufferCommandOutput | DescribeVTLDevicesCommandOutput | DescribeWorkingStorageCommandOutput | DetachVolumeCommandOutput | DisableGatewayCommandOutput | DisassociateFileSystemCommandOutput | EvictFilesFailingUploadCommandOutput | JoinDomainCommandOutput | ListAutomaticTapeCreationPoliciesCommandOutput | ListCacheReportsCommandOutput | ListFileSharesCommandOutput | ListFileSystemAssociationsCommandOutput | ListGatewaysCommandOutput | ListLocalDisksCommandOutput | ListTagsForResourceCommandOutput | ListTapePoolsCommandOutput | ListTapesCommandOutput | ListVolumeInitiatorsCommandOutput | ListVolumeRecoveryPointsCommandOutput | ListVolumesCommandOutput | NotifyWhenUploadedCommandOutput | RefreshCacheCommandOutput | RemoveTagsFromResourceCommandOutput | ResetCacheCommandOutput | RetrieveTapeArchiveCommandOutput | RetrieveTapeRecoveryPointCommandOutput | SetLocalConsolePasswordCommandOutput | SetSMBGuestPasswordCommandOutput | ShutdownGatewayCommandOutput | StartAvailabilityMonitorTestCommandOutput | StartCacheReportCommandOutput | StartGatewayCommandOutput | UpdateAutomaticTapeCreationPolicyCommandOutput | UpdateBandwidthRateLimitCommandOutput | UpdateBandwidthRateLimitScheduleCommandOutput | UpdateChapCredentialsCommandOutput | UpdateFileSystemAssociationCommandOutput | UpdateGatewayInformationCommandOutput | UpdateGatewaySoftwareNowCommandOutput | UpdateMaintenanceStartTimeCommandOutput | UpdateNFSFileShareCommandOutput | UpdateSMBFileShareCommandOutput | UpdateSMBFileShareVisibilityCommandOutput | UpdateSMBLocalGroupsCommandOutput | UpdateSMBSecurityStrategyCommandOutput | UpdateSnapshotScheduleCommandOutput | UpdateVTLDeviceTypeCommandOutput; 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 StorageGatewayClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface StorageGatewayClientConfig extends StorageGatewayClientConfigType {} export type StorageGatewayClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface StorageGatewayClientResolvedConfig extends StorageGatewayClientResolvedConfigType {} export declare class StorageGatewayClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, StorageGatewayClientResolvedConfig > { readonly config: StorageGatewayClientResolvedConfig; constructor(...[configuration]: __CheckOptionalClientConfig); destroy(): void; }