import { DateEncoding as SchemaDateEncoding, SchemaLike, SchemaPolicy, SchemaRuntime } from '../schema-runtime.js'; import { StructuredMediaTypeEncoder } from './media-type-encoder.js'; export declare class JSONEncoder implements StructuredMediaTypeEncoder { readonly runtime: SchemaRuntime; static readonly default: JSONEncoder; static fromPolicy(policy: Partial>): JSONEncoder; constructor(runtime?: SchemaRuntime); encode(value: T, type?: SchemaLike): string; encodeObject(value: T, type?: SchemaLike): Record; } export declare namespace JSONEncoder { const DateEncoding: typeof SchemaDateEncoding; }