/** * QA360 Pack v2 Validator * * Validates pack.yml v2 files with test_files patterns and auth profiles. */ import { PackValidationResultV2 } from '../types/pack-v2.js'; export declare class PackValidatorV2 { private packPath; private baseDir; constructor(packPath: string); /** * Validate a Pack v2 configuration */ validate(pack: any, options?: { checkFilesExist?: boolean; }): Promise; /** * Validate basic structure */ private validateStructure; /** * Validate required fields */ private validateRequiredFields; /** * Validate fixtures configuration */ private validateFixtures; /** * Validate auth configuration */ private validateAuthConfig; /** * Validate a single auth profile */ private validateAuthProfile; /** * Validate gates configuration */ private validateGates; /** * Validate a test file pattern */ private validateTestPattern; /** * Validate gate budgets */ private validateGateBudgets; /** * Validate hooks configuration */ private validateHooks; /** * Validate a single hook */ private validateHook; /** * Validate execution configuration */ private validateExecutionConfig; /** * Validate business rules */ private validateBusinessRules; }