import { RpcProtocol } from "@smithy/core/protocols"; import { EndpointBearer, HandlerExecutionContext, HttpRequest as IHttpRequest, HttpResponse as IHttpResponse, MetadataBearer, OperationSchema, ResponseMetadata, SerdeFunctions } from "@smithy/types"; import { CborCodec } from "./CborCodec"; /** * Client protocol for Smithy RPCv2 CBOR. * * @public */ export declare class SmithyRpcV2CborProtocol extends RpcProtocol { private codec; protected serializer: import("./CborCodec").CborShapeSerializer; protected deserializer: import("./CborCodec").CborShapeDeserializer; constructor({ defaultNamespace }: { defaultNamespace: string; }); getShapeId(): string; getPayloadCodec(): CborCodec; 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; }