import { type ModelListDto } from '@/services/api/aiApi';
export interface ModelFilter {
    category?: string;
    providerId?: string;
}
export interface UseAiModelsReturn {
    models: ModelListDto[];
    filteredModels: ModelListDto[];
    modelFilter: ModelFilter;
    loading: boolean;
    error: string | null;
    loadModels: (category?: string, providerId?: string) => Promise<void>;
    setModelFilter: (filter: ModelFilter) => Promise<void>;
    clearFilters: () => Promise<void>;
    clearError: () => void;
}
export declare function useAiModels(): UseAiModelsReturn;
//# sourceMappingURL=useAiModels.d.ts.map