import { HttpBindingProtocol } from "@smithy/core/protocols"; import { EndpointBearer, HandlerExecutionContext, HttpRequest as IHttpRequest, HttpResponse as IHttpResponse, MetadataBearer, OperationSchema, ResponseMetadata, SerdeFunctions, ShapeDeserializer, ShapeSerializer, } from "@smithy/types"; import { XmlCodec } from "./XmlCodec"; export declare class AwsRestXmlProtocol extends HttpBindingProtocol { private readonly codec; protected serializer: ShapeSerializer; protected deserializer: ShapeDeserializer; private readonly mixin; constructor(options: { defaultNamespace: string; xmlNamespace: string }); getPayloadCodec(): XmlCodec; getShapeId(): string; serializeRequest( operationSchema: OperationSchema, input: Input, context: HandlerExecutionContext & SerdeFunctions & EndpointBearer ): Promise; deserializeResponse( operationSchema: OperationSchema, context: HandlerExecutionContext & SerdeFunctions, response: IHttpResponse ): Promise; protected handleError( operationSchema: OperationSchema, context: HandlerExecutionContext & SerdeFunctions, response: IHttpResponse, dataObject: any, metadata: ResponseMetadata ): Promise; protected getDefaultContentType(): string; private hasUnstructuredPayloadBinding; }