import { Schema, ShapeSerializer } from "@smithy/types"; import { SerdeContextConfig } from "../../ConfigurableSerdeContext"; import { JsonSettings } from "../JsonCodec"; export declare class SinglePassJsonShapeSerializer extends SerdeContextConfig implements ShapeSerializer { readonly settings: JsonSettings; private buffer; private rootSchema; constructor(settings: JsonSettings); write(schema: Schema, value: unknown): void; writeDiscriminatedDocument(schema: Schema, value: unknown): void; flush(): string; private writeObject; private writeValue; }