import { ModelEntry } from '../types/index.js';
export interface ModelResults {
    allModels: ModelEntry[];
    openModels: ModelEntry[];
    proprietaryModels: ModelEntry[];
    latestModels: ModelEntry[];
}
export declare class ModelMatchingEngine {
    private static instance;
    static getInstance(): ModelMatchingEngine;
    /**
     * Get all models - sync version (from cache)
     */
    getModels(): ModelResults;
    /**
     * Get all models - async version for fresh data
     */
    getModelsAsync(): Promise<ModelResults>;
    /**
     * Process models into categorized lists
     */
    private processModels;
}
export declare const modelMatchingEngine: ModelMatchingEngine;
//# sourceMappingURL=model-engine.d.ts.map