import type { Agent } from "@mcoda/shared"; import type { PipelinePhase } from "../cognitive/ProviderRouting.js"; import type { BuilderConfig } from "../config/Config.js"; import { type ResolvedAgentConfig } from "./AgentResolver.js"; export type PhaseAgentSource = "override" | "auto" | "fallback" | "none"; export interface PhaseAgentSelection { phase: PipelinePhase; agent?: Agent; capabilities: string[]; resolved?: ResolvedAgentConfig; source: PhaseAgentSource; score?: number; reason?: string; } export interface PhaseAgentSelectionOptions { overrides: Partial>; builderMode: BuilderConfig["mode"]; fallbackAgent?: ResolvedAgentConfig; allowCloudModels?: boolean; allowWorkers?: boolean; excludeAgentIds?: Partial>; } export declare const selectPhaseAgents: (options: PhaseAgentSelectionOptions) => Promise>; //# sourceMappingURL=PhaseAgentSelector.d.ts.map