import type { OrchestrationPlan, OrchestrationPlanProposal, OrchestrationValidationIssue, OrchestrationValidationResult } from "./types.js"; /** * Validation options for `validateOrchestrationPlan`. * * `operatorAgents` is the explicit operator-set hook: node agents may * additionally resolve to the supplied operator names (for example the * canonical operator roster names exposed by the Qwen planner). The canonical * subagent registry remains the primary authority; it is only extended by an * explicitly supplied set, never by ambient configuration. */ export interface OrchestrationValidationOptions { parentDepth?: number; /** Explicit operator agent names accepted on top of the canonical registry. */ operatorAgents?: readonly string[]; } export declare function validateOrchestrationPlan(plan: OrchestrationPlan, options?: OrchestrationValidationOptions): OrchestrationValidationResult; export declare function validatePlanProposal(value: unknown): { valid: true; proposal: OrchestrationPlanProposal; } | { valid: false; issues: OrchestrationValidationIssue[]; }; //# sourceMappingURL=validation.d.ts.map