import { WritableComputedRef } from 'vue'; type QueryDefaults = { [K in keyof T]?: T[K]; }; type QueryResult> = { [K in keyof T]: WritableComputedRef : T[K] | undefined>; }; /** * Reactive URL query param bindings. * Each key becomes a writable computed that reads/writes a single query param. * * @example * const q = useQuery<{ search: string; page: string }>({ page: '1' }) * q.search.value = 'hello' // → ?search=hello&page=1 */ export declare function useQuery = Record, D extends QueryDefaults = QueryDefaults>(defaults?: D): QueryResult; export {}; //# sourceMappingURL=useQuery.d.ts.map