import type { SwipeHookConfig, SwipeHookHandlers, TouchEventHandlers } from "./type"; export declare class Controller { private startTime; private startTouch; private started; private handlers; private config; private targetNode; private nativeTouchMoveListener; constructor(); private onTouchStart; private onTouchMove; private onTouchEnd; private onTouchCancel; private testThreshold; private cancel; private computeEvent; private matchTouches; private reset; private preventDefault; private combineRef; update(handlers: SwipeHookHandlers, config?: SwipeHookConfig): void; createRef(): (node: HTMLElement | null) => void; createHandlers(): TouchEventHandlers; }