import { type FabricThinking } from "../thinking.js"; export declare const PROVIDER_MODEL_RE: RegExp; /** * One configured alias: an ordered fallback chain plus an optional default * thinking level. The thinking level is a Fabric default for runs that select * the alias, below an explicit call/actor value and above the global * `agents.thinking` default. */ export interface FabricModelAlias { targets: string[]; thinking?: FabricThinking; } export type FabricModelAliases = Record; /** * Normalize raw `models.aliases` config into alias name → ordered targets. * String targets degrade to one-element fallback chains. Entries whose name, * target list, or any `provider/model` target string is malformed are * dropped entirely, matching the lenient fallback style of the other config * normalizers (no partial alias survives with a silently missing target). */ export declare const normalizeModelAliases: (input: unknown) => FabricModelAliases; //# sourceMappingURL=model-aliases.d.ts.map