import { SmithyRpcV2CborProtocol } from "@smithy/core/cbor";
import {
EndpointBearer,
HandlerExecutionContext,
HttpRequest,
HttpResponse,
OperationSchema,
ResponseMetadata,
SerdeFunctions,
} from "@smithy/types";
export declare class AwsSmithyRpcV2CborProtocol extends SmithyRpcV2CborProtocol {
private readonly awsQueryCompatible;
private readonly mixin;
constructor({
defaultNamespace,
awsQueryCompatible,
}: {
defaultNamespace: string;
awsQueryCompatible?: boolean;
});
serializeRequest(
operationSchema: OperationSchema,
input: Input,
context: HandlerExecutionContext & SerdeFunctions & EndpointBearer
): Promise;
protected handleError(
operationSchema: OperationSchema,
context: HandlerExecutionContext & SerdeFunctions,
response: HttpResponse,
dataObject: any,
metadata: ResponseMetadata
): Promise;
}