import type { AIProfileWarning, CatalogModelEntry, ModelInvocation, ModelsCatalogJson, PreferOpenRouterInput, ResolvedAIProfile, AIProfilesRegistry } from "./types.js"; export type ModelInputMatchConfidence = "exact" | "high" | "low"; export interface ModelInputFallbackMatch { entry?: CatalogModelEntry; invocation: ModelInvocation; confidence: ModelInputMatchConfidence; score: number; matchedBy: string; warning?: string; } export declare function modelLikeFallbackInvocation(input: string): ModelInvocation | undefined; export declare function resolveModelFromInput(input: string, catalog: ModelsCatalogJson): ModelInputFallbackMatch | undefined; export declare function modelInputLogMeta(input: string, match: ModelInputFallbackMatch): Record; export declare function buildResolvedModelInput(params: { input: string; match: ModelInputFallbackMatch; registry: AIProfilesRegistry; loaderWarnings?: AIProfileWarning[]; preferOpenRouter?: PreferOpenRouterInput; }): ResolvedAIProfile; //# sourceMappingURL=modelInputFallback.d.ts.map