import type { LifecycleRoutedStage, ModelCandidate, OrchestratorConfig, RoleConfig } from "./config.js"; export interface AvailableModelRef { provider: string; model: string; } export interface LifecycleModelChoice { stage: LifecycleRoutedStage; candidate: ModelCandidate; source: "routing" | "role-fallback"; reason: string; } export declare function lifecycleModelChoices(stage: LifecycleRoutedStage, config: OrchestratorConfig, available: readonly AvailableModelRef[], fallbackRole: RoleConfig): LifecycleModelChoice[];