import { M as StateMode, s as ParserInput, u as DefaultValue } from "./types-DinLZp4i.mjs"; //#region src/parser/resolve.d.ts type ResolvedParser = { parse: (raw: string) => T | null; serialize: (value: T) => string; defaultValue?: DefaultValue; }; //#endregion //#region src/router/types.d.ts type RouteStateSource = 'params' | 'query'; type HistoryMode = 'push' | 'replace'; interface RouteStateOptions { key: string; parser?: ParserInput; missing?: unknown; urlKey?: string; source?: RouteStateSource; history?: HistoryMode; clearOnDefault?: boolean; mode?: StateMode; } type ResolvedRouteStateOptions = Omit, 'parser'> & { parser: ResolvedParser; }; //#endregion export { RouteStateSource as i, ResolvedRouteStateOptions as n, RouteStateOptions as r, HistoryMode as t };