export interface CatalogEntry { provider: string; model: string; display_name: string; } export interface ModelRoute { provider: string; model: string; } export declare const MAX_CATALOG: number; export function snapshotOpencodeModels(config: any): CatalogEntry[]; export function snapshotDshModels(entries: readonly any[]): CatalogEntry[]; export function modelAttemptOrder( allowed: readonly ModelRoute[] | undefined, envDefault: { provider?: string; model?: string } | undefined ): (ModelRoute | undefined)[]; export function renderFailureReport( failures: readonly { provider?: string; model?: string; error: string }[], subject: string ): string;