/**
 * useUrlFilters Utilities
 *
 * URL parsing and serialization utilities for filter system.
 */
import type { ReadonlyURLSearchParams } from 'next/navigation';
import type { FilterSchema, FilterValues } from './useUrlFilters.types';
/**
 * Parse all filters from URL search params based on schema
 */
export declare function parseFiltersFromUrl<S extends FilterSchema>(schema: S, searchParams: ReadonlyURLSearchParams): FilterValues<S>;
/**
 * Serialize all filters to URL search params string
 */
export declare function serializeFiltersToUrl<S extends FilterSchema>(schema: S, filters: FilterValues<S>): string;
/**
 * Get all default filter values for a schema
 */
export declare function getDefaultFilterValues<S extends FilterSchema>(schema: S): FilterValues<S>;
/**
 * Count active filters
 */
export declare function countActiveFilters<S extends FilterSchema>(schema: S, filters: FilterValues<S>): number;
/**
 * Check if any filter is active
 */
export declare function hasActiveFilters<S extends FilterSchema>(schema: S, filters: FilterValues<S>): boolean;
/**
 * Build a full URL with filters applied
 */
export declare function buildFilterUrl<S extends FilterSchema>(baseUrl: string, schema: S, filters: FilterValues<S>, overrides?: Partial<FilterValues<S>>): string;
//# sourceMappingURL=useUrlFilters.utils.d.ts.map