/** * Advanced Physics-Based Glass Effects Engine * Creates realistic glass interactions with physics simulation */ import React from "react"; interface PhysicsConfig { gravity: number; friction: number; elasticity: number; viscosity: number; refractionIndex: number; density: number; } type GlassInteraction = "ripple" | "shatter" | "bend" | "melt" | "freeze" | "vibrate"; interface GlassPhysicsEngineProps { children: React.ReactNode; className?: string; interaction?: GlassInteraction; physics?: Partial; enabled?: boolean; intensity?: number; autoTrigger?: boolean; /** Repeat autoTrigger for catalog/docs demos instead of firing only once. */ autoRepeat?: boolean; triggerDelay?: number; /** Whether to honor reduced-motion settings for animation. */ respectMotionPreference?: boolean; onInteractionStart?: (type: GlassInteraction) => void; onInteractionEnd?: (type: GlassInteraction) => void; } export declare const GlassPhysicsEngine: React.FC; export declare const ShatterGlass: React.FC>; export declare const RippleGlass: React.FC>; export declare const BendGlass: React.FC>; export declare const MeltGlass: React.FC>; export declare const FreezeGlass: React.FC>; export declare const VibrateGlass: React.FC>; export default GlassPhysicsEngine; //# sourceMappingURL=GlassPhysicsEngine.d.ts.map