/** * Layer 5: Complete Developer Experience Validator * * Tests end-to-end developer workflows to catch UX issues before they reach users. * Prevents issues like: NPM package integration failures, CLI accessibility problems, * cross-platform UX gaps, and incomplete user journeys. */ import { ValidationResult } from '../types/fortress-types'; export declare class Layer5UXValidator { /** * Execute complete Layer 5 developer experience validation */ static validateCompleteUX(projectPath: string): Promise; /** * Test NPM package integration workflow * Tests: global install → CLI accessibility → post-install scripts → package integrity */ private static validateNPMPackageWorkflow; /** * Test complete CLI workflow: install → init → validate → success */ private static validateCLIWorkflow; /** * Test cross-platform developer experience */ private static validateCrossPlatformUX; /** * Test meta-fortress UX capability: fortress validates its own user experience */ private static validateMetaFortressUX; private static validatePackagePublishability; private static testLocalInstallation; private static testCLIAccessibility; private static testPostInstallScripts; private static calculatePackageSize; private static testCLIHelp; private static testFortressInit; private static testFortressValidate; private static testErrorHandling; private static testSelfValidation; private static testUXConfiguration; private static testDeveloperFeedback; } //# sourceMappingURL=layer5-ux-validator.d.ts.map