import { KinesisTransformerOptions } from "./types"; import KinesisTransformerElement from "./kinesisTransformerElement"; declare class KinesisTransformer { container: HTMLElement; elements: KinesisTransformerElement[]; options: KinesisTransformerOptions; isActive: boolean; initialTransform: string; interaction: "mouse" | "scroll"; observer: IntersectionObserver | null; perspective: string; throttleDuration: number; isMouseInside: boolean; preserve3d: boolean; constructor(container: HTMLElement, options?: KinesisTransformerOptions); init(): void; bindMoveEvents(): void; onMouseEnter: () => void; onMouseMove: (event: MouseEvent) => void; onMouseLeave: () => void; setupScrollInteraction(): void; startScrollAnimation(): void; resetScrollAnimation(): void; onScroll: () => void; } export default KinesisTransformer;