export interface QueryParamsOptions { replace?: boolean; } type SetQueryParamsFn = (patch: Record, opts?: QueryParamsOptions) => void; type SetQueryParamFn = (value: string | null, opts?: QueryParamsOptions) => void; /** * A hook that provides access to URL query parameters with state-like updates. * @returns Tuple of [URLSearchParams, setter function] * * @example * const [params, setParams] = useQueryParams(); * setParams({ page: '2', sort: 'desc' }); */ export declare function useQueryParams(): [URLSearchParams, SetQueryParamsFn]; /** * A hook that manages a single URL query parameter. * @param key Parameter key * @returns Tuple of [value, setter function] * * @example * const [page, setPage] = useQueryParam('page'); * setPage('2'); */ export declare function useQueryParam(key: string): [string | null, SetQueryParamFn]; export {};