/** import { cn } from '@/lib/utils'; * Organic Animation Engine * Advanced animation framework with natural motion patterns, physics simulation, * and contextual micro-interactions that mimic real-world glass behavior */ import React from "react"; type OrganicMotionPattern = "breathe" | "pulse" | "wave" | "flutter" | "drift" | "bloom" | "cascade" | "ripple" | "shimmer" | "flow" | "crystallize" | "dissolve"; type EmotionalContext = "calm" | "excited" | "focused" | "stressed" | "joyful" | "melancholy" | "energetic" | "peaceful" | "urgent" | "contemplative"; interface PhysicsProperties { mass: number; tension: number; friction: number; velocity: number; acceleration: number; gravity: number; elasticity: number; viscosity: number; } interface AnimationSequence { id: string; pattern: OrganicMotionPattern; duration: number; delay: number; intensity: number; emotional: EmotionalContext; physics?: Partial; loop?: boolean | number; trigger?: "auto" | "hover" | "click" | "scroll" | "focus" | "visibility"; } interface OrganicAnimationEngineProps { children: React.ReactNode; className?: string; sequences?: AnimationSequence[]; emotionalContext?: EmotionalContext; enablePhysics?: boolean; enableAdaptiveSpeed?: boolean; enableMicroInteractions?: boolean; performanceLevel?: "low" | "medium" | "high" | "ultra"; onAnimationStart?: (sequenceId: string) => void; onAnimationComplete?: (sequenceId: string) => void; onEmotionalShift?: (from: EmotionalContext, to: EmotionalContext) => void; showDebugHud?: boolean; } export declare const OrganicAnimationEngine: React.FC; export declare const COMMON_SEQUENCES: Record; export declare const GentleAnimation: React.FC>; export declare const EnergeticAnimation: React.FC>; export declare const InteractiveAnimation: React.FC>; export declare const ContemplativeAnimation: React.FC>; export default OrganicAnimationEngine; //# sourceMappingURL=OrganicAnimationEngine.d.ts.map