import { DeserializeMiddleware, Pluggable, RelativeMiddlewareOptions } from "@smithy/types"; /** * @internal */ interface PreviouslyResolved { } /** * @internal * * From the S3 Expires compatibility spec. * A model transform will ensure S3#Expires remains a timestamp shape, though * it is deprecated. * If a particular object has a non-date string set as the Expires value, * the SDK will have the raw string as "ExpiresString" on the response. * */ export declare const s3ExpiresMiddleware: (config: PreviouslyResolved) => DeserializeMiddleware; /** * @internal */ export declare const s3ExpiresMiddlewareOptions: RelativeMiddlewareOptions; /** * @internal */ export declare const getS3ExpiresMiddlewarePlugin: (clientConfig: PreviouslyResolved) => Pluggable; export {};