import { DeserializeHandlerOptions, Endpoint, MetadataBearer, Pluggable, Provider, RequestSerializer, ResponseDeserializer, SerdeContext, SerdeFunctions, SerializeHandlerOptions, UrlParser } from "@smithy/types"; export declare const deserializerMiddlewareOption: DeserializeHandlerOptions; export declare const serializerMiddlewareOption: SerializeHandlerOptions; export type V1OrV2Endpoint = { urlParser?: UrlParser; endpoint?: Provider; }; /** * @internal * */ export declare function getSerdePlugin(config: V1OrV2Endpoint & SerdeFunctions, serializer: RequestSerializer, deserializer: ResponseDeserializer): Pluggable;