export type TaskCategory = "coding" | "general" | "retrieval" | "review" | "orchestration" | "summarization";
export interface ModelCatalogEntry {
    /** Case-insensitive substrings matched against TaskInitConfig.model. Order in MODEL_CATALOG matters: first match wins. */
    idPatterns: string[];
    displayName: string;
    provider: "anthropic" | "openai" | "google" | "openrouter" | "local" | "other";
    tier: "frontier" | "mid" | "small";
    /** Relative cost band, 1 (cheapest) to 5 (most expensive). Editorial, not live pricing. */
    costBand: 1 | 2 | 3 | 4 | 5;
    strengths: TaskCategory[];
    notes?: string;
}
export declare const MODEL_CATALOG: ModelCatalogEntry[];
export declare function lookupModel(modelId: string): ModelCatalogEntry | undefined;
export declare function renderCatalogForPrompt(): string;
