openrouter-model-picker
Version:
Third-party React component for OpenRouter model selection
17 lines • 602 B
TypeScript
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