import { SchemaLike, SchemaRuntime } from '../schema-runtime.js'; import { URLQueryParamsEncoder } from './media-type-encoder.js'; export declare class WWWFormUrlEncoder implements URLQueryParamsEncoder { private readonly arrayEncoding; private readonly boolEncoding; private readonly dateEncoding; private readonly encoder; static get default(): WWWFormUrlEncoder; runtime: SchemaRuntime; constructor(arrayEncoding: WWWFormUrlEncoder.ArrayEncoding, boolEncoding: WWWFormUrlEncoder.BoolEncoding, dateEncoding: WWWFormUrlEncoder.DateEncoding, encoder?: TextEncoder); encode(value: T, type?: SchemaLike): BodyInit; encodeQueryString(parameters: Record): string; encodeQueryComponent(key: string, value: unknown): string[]; private encodeMapQueryComponent; private encodeIterableQueryComponent; } export declare namespace WWWFormUrlEncoder { enum ArrayEncoding { UNBRACKETED = 0, BRACKETED = 1 } enum BoolEncoding { LITERAL = 0, NUMERIC = 1 } enum DateEncoding { DECIMAL_SECONDS_SINCE_EPOCH = 0, MILLISECONDS_SINCE_EPOCH = 1, ISO8601 = 2 } }