/** * AuraGlass Magnetic Cursor Effects * Interactive cursor with magnetic attraction and glass effects */ import React from "react"; interface GlassMagneticCursorProps { className?: string; variant?: "default" | "glow" | "trail" | "morph" | "ripple"; size?: number; color?: string; magnetStrength?: number; magnetRadius?: number; showCursor?: boolean; trailLength?: number; glowIntensity?: number; morphTargets?: boolean; hapticFeedback?: boolean; customCursor?: React.ReactNode; /** Compact local demo surface for constrained cards and documentation previews. */ compact?: boolean; /** Render a contained local preview instead of a fixed document cursor. */ contained?: boolean; /** Alias for compact preview rendering. */ preview?: boolean; /** Maximum rendered height when contained or compact. */ maxHeight?: number | string; /** Maximum rendered width when contained or compact. */ maxWidth?: number | string; /** Optional density override for embedded surfaces. */ density?: "compact" | "comfortable" | "spacious"; respectMotionPreference?: boolean; "aria-label"?: string; "aria-describedby"?: string; role?: string; } export declare const GlassMagneticCursor: React.ForwardRefExoticComponent>; export declare const GlassMagneticWrapper: React.ForwardRefExoticComponent<{ children: React.ReactNode; className?: string; strength?: number; radius?: number; haptic?: boolean; "aria-label"?: string; role?: string; } & React.RefAttributes>; export declare function useMagneticCursor(options?: { strength?: number; radius?: number; onHover?: (isHovering: boolean) => void; }): { ref: React.RefObject; isHovering: boolean; }; export {}; //# sourceMappingURL=GlassMagneticCursor.d.ts.map