import type { LLMProvider } from '../ModelManager';
export type Tier = 'fast' | 'smart' | 'deep' | 'embed';
export interface ProviderModel {
    id: string;
    tier: Tier;
}
export interface ProviderEntry {
    provider: LLMProvider;
    cliBinary?: string;
    apiAvailable: boolean;
    cliAvailable: boolean;
    models: ProviderModel[];
}
export declare const DEFAULT_CATALOG: ProviderEntry[];
export declare function findProvider(name: string, catalog?: ProviderEntry[]): ProviderEntry | null;
export declare function pickModel(provider: ProviderEntry, tier: Tier): ProviderModel | null;
