export interface ParallaxOptions { /** Maximum tilt angle in degrees (default 15) */ maxTilt?: number; /** Perspective in px (default 1000) */ perspective?: number; /** Transition speed when entering/leaving in ms (default 300) */ speed?: number; /** Scale factor on hover (default 1.05) */ scale?: number; /** Enable glare/shine effect via CSS gradient (default false) */ glare?: boolean; /** Max glare opacity 0-1 (default 0.35) */ glareOpacity?: number; /** Enable gyroscope on mobile (default false) */ gyroscope?: boolean; /** Disable the controller */ disabled?: boolean; } /** Mouse-position tilt effect — subtle rotateX/rotateY transform relative to element center. Optional glare overlay and gyroscope support. */ export declare class ParallaxController { #private; readonly host: HTMLElement; maxTilt: number; perspective: number; speed: number; scale: number; glare: boolean; glareOpacity: number; gyroscope: boolean; disabled: boolean; constructor(host: HTMLElement, options?: ParallaxOptions); attach(): void; detach(): void; destroy(): void; /** Programmatically return to flat (no tilt, no scale). */ reset(): void; } //# sourceMappingURL=parallax-controller.d.ts.map