import React from "react";
export interface MagneticElementProps extends React.HTMLAttributes<HTMLDivElement> {
    /**
     * Strength of the magnetic pull effect.
     * Value between 0 and 1, where 0 is no effect and 1 is maximum pull.
     * @default 0.3
     */
    strength?: number;
    /**
     * Distance in pixels at which the magnetic effect activates.
     * Only applies when the cursor is within this radius of the element center.
     * @default 100
     */
    distance?: number;
    /**
     * Spring damping for the animation.
     * Higher values result in less oscillation and a more dampened feel.
     * @default 15
     */
    damping?: number;
    /**
     * Spring stiffness for the animation.
     * Higher values result in a snappier spring.
     * @default 150
     */
    stiffness?: number;
    /**
     * Multiplier for inner content movement relative to the outer wrapper.
     * Creates a subtle parallax-like effect where content moves slightly more.
     * Set to 1 for no parallax. Values above 1 amplify inner movement.
     * @default 1.5
     */
    innerStrength?: number;
    /**
     * When true, disables the magnetic effect entirely.
     * The component renders as a plain div wrapper.
     * @default false
     */
    disabled?: boolean;
    /** Additional className for the outer wrapper */
    className?: string;
    /** Content to wrap with the magnetic effect */
    children: React.ReactNode;
}
