import { FileScanResult, ValidationError, AuditReport, DiffResult, VerifyFileResult } from './types.js'; export interface ValidationResult { valid: boolean; errors: ValidationError[]; } export declare class ComplianceValidator { private strict; constructor(options?: { strict?: boolean; }); validate(results: FileScanResult[]): Promise; generateReport(results: FileScanResult[], root: string): AuditReport; diff(currentResults: FileScanResult[], report: AuditReport, root: string): DiffResult; verifyFile(filePath: string, reportPath: string): VerifyFileResult; verifyAll(root: string, report: AuditReport): { verified: number; missing: string[]; tampered: string[]; }; static loadReport(reportPath: string): AuditReport; } //# sourceMappingURL=ComplianceValidator.d.ts.map