/**
 * Task Validator Module
 * Validates tasks.md format compliance before approval
 */
export interface ValidationError {
    line: number;
    taskId?: string;
    field: string;
    message: string;
    suggestion?: string;
    severity: 'error' | 'warning';
}
export interface ValidationResult {
    valid: boolean;
    errors: ValidationError[];
    warnings: ValidationError[];
    summary: {
        totalTasks: number;
        validTasks: number;
        invalidTasks: number;
        phases: number;
        phaseReviewTasks: number;
    };
}
/**
 * Validate tasks.md content against required format
 * @param content The markdown content to validate
 * @returns ValidationResult with errors, warnings, and summary
 */
export declare function validateTasksMarkdown(content: string): ValidationResult;
/**
 * Format validation errors for display
 * @param result The validation result
 * @returns Formatted string array of errors and warnings
 */
export declare function formatValidationErrors(result: ValidationResult): string[];
//# sourceMappingURL=task-validator.d.ts.map