/** * Layer 6: Critical Journey Validation Orchestrator * * Coordinates journey testing, contract validation, and auth matrix testing. * Provides graceful degradation when dependencies or configurations are missing. */ import { ValidationResult } from '../types/fortress-types'; export declare class Layer6Orchestrator { /** * Main entry point for Layer 6 validation * * Coordinates all Layer 6 validation types: * 1. Critical Journey Testing (E2E) * 2. API Contract Validation * 3. Authentication Matrix Testing * * Implements graceful degradation: * - Returns skip status if Layer 6 is disabled in config * - Returns skip status if Playwright is not installed * - Returns skip status if no journeys are defined * * @param projectPath - Absolute path to the project being validated * @returns Promise - Array of validation results for Layer 6 */ static validate(projectPath: string): Promise; /** * Load Layer 6 configuration from fortress.config.json */ private static loadLayer6Config; /** * Check if Playwright is installed in the project */ private static isPlaywrightInstalled; /** * Load critical journey definitions from configuration * * Combines smart defaults with custom journeys: * 1. Load smart defaults if enabled (project-type-specific smoke tests) * 2. Load custom journeys from .fortress/critical-journeys/ * 3. Merge and deduplicate by journey ID */ private static loadCriticalJourneys; /** * Load custom journey definitions from .fortress/critical-journeys/ */ private static loadCustomJourneys; /** * Execute critical journey validation */ private static validateJourneys; /** * Execute API contract validation */ private static validateContracts; /** * Execute authentication matrix validation */ private static validateAuthMatrix; /** * Create a skipped validation result */ private static createSkippedResult; } //# sourceMappingURL=layer6-orchestrator.d.ts.map