import { ModelInfo, FilterState, SortConfig } from '../types';
interface UseFilteringReturn {
    filteredModels: ModelInfo[];
    filterState: FilterState;
    sortConfig: SortConfig;
    updateFilter: (key: keyof FilterState, value: any) => void;
    clearFilters: () => void;
    setSort: (key: keyof ModelInfo | null, direction?: 'asc' | 'desc') => void;
    availableProviders: string[];
    filterStats: {
        total: number;
        filtered: number;
    };
}
export declare function useFiltering(models: ModelInfo[]): UseFilteringReturn;
export {};
//# sourceMappingURL=useFiltering.d.ts.map