import { NumericDateDecoding as SchemaNumericDateDecoding, SchemaLike, SchemaPolicy, SchemaRuntime } from '../schema-runtime.js'; import { StructuredMediaTypeDecoder, TextMediaTypeDecoder } from './media-type-decoder.js'; export declare class JSONDecoder implements TextMediaTypeDecoder, StructuredMediaTypeDecoder { readonly runtime: SchemaRuntime; static readonly default: JSONDecoder; static fromPolicy(policy: Partial>): JSONDecoder; constructor(runtime?: SchemaRuntime); decode(response: Response, type: SchemaLike): Promise; decodeText(text: string, type: SchemaLike): T; decodeObject(value: unknown, type: SchemaLike): T; } export declare namespace JSONDecoder { const NumericDateDecoding: typeof SchemaNumericDateDecoding; }