import { U as UseParamsReturn } from '../../types-BW1SoX_w.cjs';
import '../../parsers.cjs';

/**
 * Hook for managing URL search parameters with support for multiple values per key.
 *
 * @returns {UseParamsReturn} Object with methods:
 * get, set, add, remove, getWithDefault, matches, update, clear, resetAllParams, getAll, setMany
 *
 * @example
 * ```tsx
 * function FilterComponent() {
 *   const { get, set, add, remove } = useSearchParams();
 *
 *   // Get current filters
 *   const filters = get('filter');
 *
 *   return (
 *     <div>
 *       <button onClick={() => add('filter', 'active')}>Add Active</button>
 *       <button onClick={() => remove('filter', 'active')}>Remove Active</button>
 *     </div>
 *   );
 * }
 * ```
 */
declare function useSearchParams(): UseParamsReturn;

export { useSearchParams };
