interface ValidationResult { isValid: boolean; errors: ValidationError[]; warnings: ValidationWarning[]; suggestions: string[]; summary: { syntaxValid: boolean; variablesValid: boolean; typesValid: boolean; templatesValid: boolean; remotionValid: boolean; }; } interface ValidationError { message: string; line?: number; column?: number; type: string; severity: 'critical' | 'high' | 'medium' | 'low'; } interface ValidationWarning { message: string; line?: number; column?: number; type: string; suggestion?: string; } /** * MASTER SAFE VALIDATION PIPELINE * Pure static analysis - no code execution, no security risks */ export declare class SafeValidationPipeline { private readonly parserOptions; /** * Main validation entry point - SAFE static analysis only */ validate(jsx: string, filename?: string): Promise; /** * Layer 1: AST Syntax Validation - SAFE (no execution) */ private validateSyntaxWithAST; /** * Layer 2: Variable Flow Analysis - SAFE (AST traversal only) */ private analyzeVariableFlowSafely; /** * Layer 3: TypeScript Type Checking - SAFE (no execution) */ private validateTypesStatically; /** * Layer 4: Template Validation - SAFE (string analysis only) */ private validateTemplatesStatically; /** * Layer 5: Remotion-Specific Validation - SAFE (AST analysis only) */ private validateRemotionPatternsSafely; /** * Generate comprehensive validation report */ generateReport(result: ValidationResult, projectName: string): string; } /** * Main validation function for MCP integration */ export declare function validateJSXSafely(jsx: string, projectName: string, options?: { skipValidation?: boolean; }): Promise<{ isValid: boolean; report: string; errors: ValidationError[]; }>; export {}; //# sourceMappingURL=safe-validation-pipeline.d.ts.map