import type { Plan, DomainContext } from "../types/index.js"; export declare function createPlan(id: string, name: string, _ctx: DomainContext, overrides?: Partial): Plan; export declare function activatePlan(plan: Plan, _ctx: DomainContext): Plan; export declare function completePlan(plan: Plan, _ctx: DomainContext): Plan; export declare function deprecatePlan(plan: Plan): Plan; export declare function addMilestone(plan: Plan, milestoneId: string): Plan; export declare function isAcyclic(plan: Plan, allPlans: Record): boolean; export declare function validatePlanInvariants(plan: Plan): string[];