import type { FilterValue } from '../FilterContext';
import type { FilterQueryLocatorOptions } from './useQueryLocator';
/**
 * Syncs filter state with URL query parameters using React Router's useSearchParams.
 */
export default function useFilterReactRouter(id: string, { useSearchParams, excludeSearch, }: {
    useSearchParams: () => [
        URLSearchParams,
        (params: URLSearchParams, options?: {
            replace?: boolean;
        }) => void
    ];
} & FilterQueryLocatorOptions): {
    readFromUrl: () => {
        search: string;
        filters: Record<string, FilterValue>;
    };
};
