import type { DefaultExtensionConfiguration } from "@smithy/types"; import { PartialChecksumRuntimeConfigType } from "./checksum"; import { PartialRetryRuntimeConfigType } from "./retry"; /** * @internal */ export type DefaultExtensionRuntimeConfigType = PartialRetryRuntimeConfigType & PartialChecksumRuntimeConfigType; /** * @internal * * Helper function to resolve default extension configuration from runtime config */ export declare const getDefaultExtensionConfiguration: (runtimeConfig: DefaultExtensionRuntimeConfigType) => { setRetryStrategy(retryStrategy: import("@smithy/types").Provider): void; retryStrategy(): import("@smithy/types").Provider; _checksumAlgorithms: import("@smithy/types").ChecksumAlgorithm[]; addChecksumAlgorithm(algo: import("@smithy/types").ChecksumAlgorithm): void; checksumAlgorithms(): import("@smithy/types").ChecksumAlgorithm[]; }; /** * @deprecated use getDefaultExtensionConfiguration * @internal * * Helper function to resolve default extension configuration from runtime config */ export declare const getDefaultClientConfiguration: (runtimeConfig: DefaultExtensionRuntimeConfigType) => { setRetryStrategy(retryStrategy: import("@smithy/types").Provider): void; retryStrategy(): import("@smithy/types").Provider; _checksumAlgorithms: import("@smithy/types").ChecksumAlgorithm[]; addChecksumAlgorithm(algo: import("@smithy/types").ChecksumAlgorithm): void; checksumAlgorithms(): import("@smithy/types").ChecksumAlgorithm[]; }; /** * @internal * * Helper function to resolve runtime config from default extension configuration */ export declare const resolveDefaultRuntimeConfig: (config: DefaultExtensionConfiguration) => DefaultExtensionRuntimeConfigType;