import type Database from 'better-sqlite3'; import type { Sprint } from '../models/sprint'; import type { ValidationIssue } from '../models/validation'; /** * Check task-sprint reference consistency. * Tasks must belong to an existing sprint. */ export declare function checkTaskSprintReferenceConsistency(db: Database.Database, sprintId?: string): ValidationIssue[]; /** * Check owner policy compliance. * Planning and Release stage tasks must be owned by "captain". * Updated per URD-030: stage-based not state-based. */ export declare function checkOwnerPolicy(db: Database.Database, sprintId?: string): ValidationIssue[]; /** * Check task-sprint status consistency: task statuses must be compatible with sprint phase. * Delegates to BoardShapeChecker for detailed rules. */ export declare function checkTasksInClosedSprints(db: Database.Database, sprintId?: string): ValidationIssue[]; /** * Run all board integrity checks. * This is the orchestrator that aggregates results from all checkers. */ export declare function checkBoardIntegrity(db: Database.Database, sprint?: Sprint): ValidationIssue[]; //# sourceMappingURL=board-integrity.d.ts.map