import type { TeamTask, TeamTaskCoordinationMechanism, TeamTaskCoordinationPlan } from "./state.js"; export declare const DEFAULT_COORDINATION_MECHANISMS: TeamTaskCoordinationMechanism[]; export type TeamCoordinationTaskInput = Pick & { symbolic_depends_on?: string[]; }; export declare function synthesizeCoordinationPlan(task: TeamCoordinationTaskInput): TeamTaskCoordinationPlan; export declare function synthesizeCoordinationPlans(tasks: readonly TeamCoordinationTaskInput[]): TeamTaskCoordinationPlan[]; export declare function taskNeedsCoordinationProtocol(task: Pick): boolean; export declare function isTeamTaskCoordinationPlan(value: unknown): value is TeamTaskCoordinationPlan; export declare function isTeamTaskCoordinationMechanism(value: unknown): value is TeamTaskCoordinationMechanism; export declare function normalizeTeamTaskCoordinationPlanForRender(value: unknown): TeamTaskCoordinationPlan | null; export declare function normalizeTeamTaskCoordinationPlanForStorage(value: unknown): TeamTaskCoordinationPlan | undefined; export declare function coordinationPlansEqual(left: TeamTaskCoordinationPlan | undefined, right: TeamTaskCoordinationPlan): boolean; //# sourceMappingURL=coordination-protocol.d.ts.map