import type { ScaffoldError, ScaffoldWarning } from '../types/index.js'; export { validateConfig } from './config-validator.js'; export { validateFrontmatter } from './frontmatter-validator.js'; export { validateState } from './state-validator.js'; export { validateDependencies } from './dependency-validator.js'; export interface ValidationResult { errors: ScaffoldError[]; warnings: ScaffoldWarning[]; scopes: string[]; validFilesCount: number; totalFilesCount: number; } export type ValidationScope = 'config' | 'frontmatter' | 'state' | 'dependencies'; /** * Run validation across the requested scopes and accumulate all results. * Implements ADR-040 accumulate-and-report: all scopes run regardless of earlier failures. */ export declare function runValidation(projectRoot: string, scopes?: ValidationScope[]): ValidationResult; //# sourceMappingURL=index.d.ts.map