import type { DeserializeHandlerOptions, Endpoint, MetadataBearer, Pluggable, Provider, RequestSerializer, ResponseDeserializer, SerdeContext, SerdeFunctions, SerializeHandlerOptions, UrlParser } from "@smithy/types"; /** * @deprecated will be replaced by schemaSerdePlugin from core/schema. */ export declare const deserializerMiddlewareOption: DeserializeHandlerOptions; /** * @deprecated will be replaced by schemaSerdePlugin from core/schema. */ export declare const serializerMiddlewareOption: SerializeHandlerOptions; /** * Modifies the EndpointBearer to make it compatible with Endpoints 2.0 change. * * @internal * @deprecated */ export type V1OrV2Endpoint = { urlParser?: UrlParser; endpoint?: Provider; }; /** * @internal * @deprecated will be replaced by schemaSerdePlugin from core/schema. */ export declare function getSerdePlugin(config: SerdeFunctions, serializer: RequestSerializer, deserializer: ResponseDeserializer): Pluggable;