import type { AwsCredentialIdentity, ChecksumConstructor, Endpoint, HashConstructor, MemoizedProvider, Pluggable, Provider, RegionInfoProvider, RelativeMiddlewareOptions, SerializeHandlerOptions, SerializeMiddleware } from "@smithy/types"; interface PreviouslyResolved { credentials: MemoizedProvider; endpoint?: Provider; region: Provider; sha256: ChecksumConstructor | HashConstructor; signingEscapePath: boolean; regionInfoProvider?: RegionInfoProvider; } export declare function copySnapshotPresignedUrlMiddleware(options: PreviouslyResolved): SerializeMiddleware; export declare const copySnapshotPresignedUrlMiddlewareOptions: SerializeHandlerOptions & RelativeMiddlewareOptions; export declare const getCopySnapshotPresignedUrlPlugin: (config: PreviouslyResolved) => Pluggable; export {};