import type { Codec, CodecSettings } from "@smithy/types"; import { SerdeContextConfig } from "../ConfigurableSerdeContext"; import { JsonShapeDeserializer } from "./JsonShapeDeserializer"; import { JsonShapeSerializer } from "./JsonShapeSerializer"; /** * @public */ export type JsonSettings = CodecSettings & { jsonName: boolean; }; /** * @public */ export declare class JsonCodec extends SerdeContextConfig implements Codec { readonly settings: JsonSettings; constructor(settings: JsonSettings); createSerializer(): JsonShapeSerializer; createDeserializer(): JsonShapeDeserializer; }