export declare class TouchManager extends Leaf.EventEmitter { node: HTMLElement; lifeCircle: TouchLifeCircle; constructor(node: HTMLElement); attach(node: HTMLElement): void; } export declare class TouchLifeCircle extends Leaf.States<"touchStart" | "touchMove" | "touchEnd" | "touchFinish" | "waitTouchStart" | "waitTouchContinue", { touchSignal: TouchEvent; }> { constructor(); data: { event: TouchEvent; session: TouchSession; }; atWaitTouchStart(): void; atTouchStart(stale: any, e: TouchEvent): void; atWaitTouchContinue(): void; atTouchMove(stale: any, e: TouchEvent): void; atTouchEnd(stale: any, e: TouchEvent): void; atTouchFinish(stale: any): void; atPanic(): void; } export declare class TouchSession { start: TouchEvent; moves: TouchEvent[]; end: TouchEvent; getMovementVector(): { x: number; y: number; }; getEventCenterPoint(e: TouchEvent, value?: string): any; decoration(e: TouchEvent): void; add(e: TouchEvent): void; }