import type { EncodingObject, ParameterObject } from '../schemas/v3.2/strict/openapi-document.js'; /** A whole query string, kept separate from named parameters until URL serialization. */ export type QuerystringParameter = { value: unknown; contentType: string; encoding?: Record; /** URI-ready parameter examples, serialized media examples, or data requiring media serialization. */ kind: 'uri-ready' | 'serialized' | 'data'; }; /** * Resolve the selected whole-query example, including content-schema defaults. * This module serializes outgoing queries; mock-server/src/utils/querystring-parameter.ts decodes incoming ones. */ export declare const getQuerystringParameter: (parameter: ParameterObject, exampleName?: string, { defaultDisabled, includeDisabled, }?: { defaultDisabled?: boolean; /** Editors must retain the value when its checkbox is off. */ includeDisabled?: boolean; }) => QuerystringParameter | undefined; /** Serialize without introducing a parameter name or re-encoding URI-ready examples. */ export declare const serializeQuerystringParameter: (parameter: QuerystringParameter, variables?: Record | ((value: string) => string | null)) => string; //# sourceMappingURL=querystring-parameter.d.ts.map