/** * Spawn-time model reference normalization for AgentManager. Extracted from * manager.ts to keep that file under its line-cap ceiling. * * When `modelCandidates` (the live registry's model list) is supplied, a * bare id resolves via the shared resolver (model-id-resolution.ts): unique * across the registry -> auto-qualify; ambiguous/unknown -> a rich error * naming real candidates. Storage stays provider-qualified either way. * Omitted `modelCandidates` falls back to the prior format-only validation * so a caller that hasn't threaded the registry through yet is unaffected. */ import { type ModelIdCandidate } from '../../providers/model-id-resolution.js'; export declare function requireProviderQualifiedModel(modelId: string | undefined, label: string, modelCandidates?: readonly ModelIdCandidate[], contextProviderId?: string | undefined): string | undefined; export declare function normalizeProviderQualifiedModelList(models: readonly string[] | undefined, label: string, modelCandidates?: readonly ModelIdCandidate[]): string[] | undefined; //# sourceMappingURL=model-routing.d.ts.map