import { IFileSystem, ILogger } from '../../domain/interfaces'; import { PhaseGateDefinition, EvidenceValidationResult } from './phase-gate-validator.types'; export declare class EvidenceValidator { private readonly fs; private readonly logger; private readonly rulesetPath; private readonly corePath?; constructor(fs: IFileSystem, logger: ILogger, rulesetPath: string, corePath?: string | undefined); validateEvidence(gate: PhaseGateDefinition, projectPath: string): Promise; private validateSingleEvidence; resolveArtifactPath(artifact: string, satelliteBasePath: string): string; private validateSchema; }