import { normalizeGatewayWireId } from "./gatewayWireId.js"; import type { AIProvider, PreferOpenRouterInput, ResolvedAIProfile } from "./types.js"; export interface ResolveBundledCatalogModelOptions { preferOpenRouter?: PreferOpenRouterInput; } export type BundledCatalogModelInput = string | { provider: string; modelId: string; }; export type CatalogMatchConfidence = "exact" | "high" | "low" | "parsed"; export interface BundledCatalogModelMatch { provider: AIProvider; modelId: string; routing: "openrouter" | "direct"; matchConfidence: CatalogMatchConfidence; } export declare function catalogLookupKey(input: BundledCatalogModelInput): { lookupInput: string; displayInput: string; gatewayWire: ReturnType; }; /** * Best-effort catalog resolution: exact, high, low confidence, then parsed vendor/model fallback. */ export declare function resolveBundledCatalogModelBestEffort(input: BundledCatalogModelInput, options?: ResolveBundledCatalogModelOptions): BundledCatalogModelMatch; /** * Sync bundled catalog resolution for concrete model slugs and gateway wire ids. * Use {@link resolveBundledAIProfile} for `profile/choice` inputs. */ export declare function resolveBundledCatalogModel(input: BundledCatalogModelInput, options?: ResolveBundledCatalogModelOptions): ResolvedAIProfile; //# sourceMappingURL=resolveBundledCatalogModel.d.ts.map