import type { ModelInvocation, ModelsRegistryJson } from "./types.js"; export interface ModelVendorRef { provider: string; modelId: string; invocation?: ModelInvocation; } export interface ResolveModelIdentityOptions { /** When true, return the OpenRouter presentation (`openrouter` provider + OR slug). */ asOpenRouter?: boolean; registry?: ModelsRegistryJson; } /** * Resolve a bare model id or OpenRouter slug to vendor + model using the bundled * models registry, with catalog alias fallback when no registry row matches. * * Known `profile/choice` keys return `null` — use {@link resolveInput} / * {@link resolveAIProfile} for profile intent. This avoids low-confidence * catalog guesses (e.g. inventing a vendor from `cheap/default`). */ export declare function resolveModelIdentity(input: string, options?: ResolveModelIdentityOptions): ModelVendorRef | null; //# sourceMappingURL=resolveModelIdentity.d.ts.map