interface TransitionIssue { type: 'overlap' | 'gap' | 'jarring-jump' | 'poor-easing' | 'timing-conflict'; severity: 'critical' | 'high' | 'medium' | 'low'; description: string; affectedElements: string[]; suggestedFix: string; autoFixable: boolean; } interface EnhancedStyleDetection { videoType: 'showcase' | 'tutorial' | 'presentation' | 'demo' | 'intro'; audienceType: 'professional' | 'technical' | 'creative' | 'general'; narrativeStructure: 'intro-main-outro' | 'sequential' | 'parallel' | 'single-shot'; complexityLevel: 'simple' | 'moderate' | 'complex' | 'advanced'; visualStyle: 'minimal' | 'corporate' | 'creative' | 'tech' | 'artistic'; confidence: number; } /** * Enhanced Design Prism with Animation Intelligence */ export declare class EnhancedDesignPrism { /** * Main enhancement function - now with advanced animation intelligence */ enhanceJSXWithIntelligence(jsx: string, projectName: string): Promise<{ enhancedJSX: string; enhancements: string[]; issues: TransitionIssue[]; styleDetection: EnhancedStyleDetection; }>; /** * Enhanced style detection using multiple signals */ private detectAdvancedStyle; /** * Extract all animation patterns from AST */ private extractAnimationPatterns; /** * Parse spring animation call */ private parseSpringCall; /** * Parse interpolate animation call */ private parseInterpolateCall; /** * Analyze animations for transition issues - THIS FIXES THE OVERLAP PROBLEM */ private analyzeTransitionIssues; /** * Apply intelligent enhancements and fixes */ private applyIntelligentEnhancements; /** * Fix transition overlaps - DIRECTLY ADDRESSES THE SCREENSHOT ISSUE */ private fixTransitionOverlaps; /** * Enhance easing curves based on style detection */ private enhanceEasingCurves; /** * Add fade safety margins */ private addFadeSafetyMargins; /** * Enhance typography with professional standards */ private enhanceTypography; /** * Enforce 8pt grid system for spacing */ private enforce8ptGrid; /** * Enhance color accessibility */ private enhanceColorAccessibility; /** * Apply professional animation timing hierarchy */ private applyTimingHierarchy; } /** * Main export function for MCP integration */ export declare function enhanceWithAdvancedIntelligence(jsx: string, projectName: string): Promise<{ enhancedJSX: string; enhancements: string[]; issues: TransitionIssue[]; styleDetection: EnhancedStyleDetection; }>; export {}; //# sourceMappingURL=enhanced-design-prism.d.ts.map