import { Settings } from './types.mjs'; export { DEFAULT_SETTINGS } from './constants.mjs'; declare class Tilt3d { private readonly element; private readonly options; private settings; private width; private height; private clientWidth; private clientHeight; private left; private top; private gammazero; private betazero; private lastgammazero; private lastbetazero; private transitionTimeout; private updateCall; private event; private updateBind; private resetBind; private reverse; private resetToStart; private glare; private glarePrerender; private fullPageListening; private gyroscope; private gyroscopeSamples; private elementListener; private glareElement; private glareElementWrapper; private onMouseEnterBind; private onMouseMoveBind; private onMouseLeaveBind; private onWindowResizeBind; private onDeviceOrientationBind; constructor(element: HTMLElement, options?: Partial); static isSettingTrue(setting: any): boolean; getElementListener(): EventTarget; addEventListeners(): void; removeEventListeners(): void; destroy(): void; onDeviceOrientation(event: DeviceOrientationEvent): void; onMouseEnter(): void; onMouseMove(event: MouseEvent): void; onMouseLeave(): void; reset(): void; resetGlare(): void; getValues(): { tiltX: string; tiltY: string; percentageX: number; percentageY: number; angle: number; }; updateElementPosition(): void; update(): void; prepareGlare(): void; updateGlareSize(): void; updateClientSize(): void; onWindowResize(): void; setTransition(): void; extendSettings(settings: Partial): Settings; static init(nodes: Node | Node[] | NodeListOf, settings?: Partial): void; } declare global { interface Window { Tilt3d: typeof Tilt3d; } } export { Settings, Tilt3d };