import type { Spec, SpecHealthScore, ValidationLoopResult } from '../types/index.js';
/**
 * Read a spec markdown file and extract description + criteria.
 * Falls back to in-memory fields for backward compatibility (tests).
 */
export declare function loadSpecContent(spec: Spec): Promise<{
    description: string;
    criteria: string[];
}>;
export declare function computeSpecHealth(projectPath: string, spec: Spec | undefined, cachedTestFiles?: string[]): Promise<SpecHealthScore>;
export declare function buildValidationPlan(specIds: string[], maxIterations: number, testCommand: string, autoFix: boolean): ValidationLoopResult;
//# sourceMappingURL=validation-loop.d.ts.map