import { a as ParserBuilder, o as inferParserType } from './serializer-DjSGvhZt.js'; export { P as Parser, e as createParser, d as createSerializer, c as parseAsArrayOf, j as parseAsBoolean, i as parseAsFloat, h as parseAsHex, g as parseAsInteger, l as parseAsIsoDateTime, b as parseAsJson, n as parseAsNumberLiteral, f as parseAsString, p as parseAsStringEnum, m as parseAsStringLiteral, k as parseAsTimestamp } from './serializer-DjSGvhZt.js'; import 'react'; type SearchParams = Record; declare function createSearchParamsCache>>(parsers: Parsers): { parse: { (searchParams: SearchParams): keyof Parsers extends infer T extends keyof Parsers ? { readonly [K in T]: inferParserType; } : never; (searchParams: Promise): Promise; } : never>; }; get: (key: Key) => (keyof Parsers extends infer T extends keyof Parsers ? { readonly [K in T]: inferParserType; } : never)[Key]; all: () => keyof Parsers extends infer T extends keyof Parsers ? { readonly [K in T]: inferParserType; } : never; }; declare function compareSearchParams(a: SearchParams, b: SearchParams): boolean; export { ParserBuilder, type SearchParams, compareSearchParams, createSearchParamsCache, inferParserType };