export type FrontmatterResult = {
    kind: 'ok';
    data: Record<string, unknown>;
} | {
    kind: 'no-frontmatter';
    data: Record<string, unknown>;
} | {
    kind: 'invalid';
    message: string;
};
export declare function parseFrontmatterFromContent(content: string): FrontmatterResult;
export type ValidationResult = {
    valid: true;
} | {
    valid: false;
    errors: string[];
};
export declare function validateParallelGroups(groups: unknown, phaseIds: readonly string[]): ValidationResult;
export declare function extractPhaseIdsFromPlan(planContent: string): string[];
//# sourceMappingURL=validate-plan.d.ts.map