import { ModelEntry } from '../types/index.js';
export interface DatabaseResult {
    openModels: ModelEntry[];
    proprietaryModels: ModelEntry[];
    latestModels: ModelEntry[];
    allModels: ModelEntry[];
}
export declare class DatabaseEngine {
    private static instance;
    static getInstance(): DatabaseEngine;
    /**
     * Get model lists (sync - uses cached data)
     */
    getDatabases(): DatabaseResult;
    /**
     * Get model lists asynchronously - fetches fresh data
     */
    getDatabasesAsync(): Promise<DatabaseResult>;
    /**
     * Process model results into database result
     */
    private processResults;
}
export declare const databaseEngine: DatabaseEngine;
//# sourceMappingURL=database-engine.d.ts.map