#!/usr/bin/env node /** * FORTRESS CLI - Universal Zero-Defect Development Framework * * Instantly configure fortress validation system for any project type */ interface ProjectConfig { name: string; type: 'web-app' | 'api' | 'mobile-app' | 'data-system' | 'saas' | 'custom'; framework?: string; industry: string; scale: 'small' | 'medium' | 'large' | 'enterprise'; quality_level: 'standard' | 'high' | 'critical'; compliance_requirements: string[]; performance_targets: { api_response_time?: string; page_load_time?: string; concurrent_users?: number; uptime_requirement?: string; }; custom_agents: string[]; selectedAgents?: string[]; } export declare class FortressCLI { /** * Check if input is being piped (non-interactive) */ private static isInputPiped; /** * Handle piped input by reading all available input */ private static readPipedInput; /** * Interactive project initialization with enhanced UX * Supports: fortress init or fortress init in existing directory * Supports piped input for automated testing */ static initialize(projectName?: string, options?: { force?: boolean; skipMemory?: boolean; }): Promise; /** * Generate fortress configuration file */ static generateFortressConfiguration(config: ProjectConfig): Promise; /** * Generate Memory Framework files (PRD.txt, CLAUDE.md, PLANNING.md, TASKS.md) */ static generateMemoryFramework(fortressConfig: any, skipMemory?: boolean): Promise; /** * Copy and customize agents for project */ private static copyAndCustomizeAgents; /** * Generate fortress directory structure */ static generateProjectStructure(config: ProjectConfig, selectedAgents?: string[]): Promise; /** * Generate CI/CD integrations */ static generateIntegrations(config: ProjectConfig): Promise; /** * Display project memory and knowledge graph */ static showContext(): Promise; /** * Validate existing project with enhanced error handling */ static validate(): Promise; } export default FortressCLI; //# sourceMappingURL=fortress-cli.d.ts.map