import { PolicyV2 } from '@nihal1983/core'; import { Checker, PRContext, Violation } from '../types'; /** * FileChecker validates file-level rules */ export declare class FileChecker implements Checker { private policy; name: string; constructor(policy: PolicyV2); check(context: PRContext): Promise; /** * Check a single file rule */ private checkFileRule; /** * Find files matching the "when" condition */ private findMatchingFiles; /** * Check if required files are present */ private checkRequiredFiles; /** * Check if file content includes required strings */ private checkContentIncludes; /** * Check if ADR is required and present */ private checkADRRequired; }