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