import type React from 'react'; import type { TLBounds, TLKeyboardInfo, TLPointerInfo } from './types'; export declare class Inputs { pointer?: TLPointerInfo; keyboard?: TLKeyboardInfo; keys: Record; isPinching: boolean; bounds: TLBounds; pointerUpTime: number; activePointer?: number; pointerIsValid(e: TouchEvent | React.TouchEvent | PointerEvent | React.PointerEvent): boolean; touchStart(e: TouchEvent | React.TouchEvent, target: T): TLPointerInfo; touchEnd(e: TouchEvent | React.TouchEvent, target: T): TLPointerInfo; touchMove(e: TouchEvent | React.TouchEvent, target: T): TLPointerInfo; pointerDown(e: PointerEvent | React.PointerEvent, target: T): TLPointerInfo; pointerEnter(e: PointerEvent | React.PointerEvent, target: T): TLPointerInfo; pointerMove(e: PointerEvent | React.PointerEvent, target: T): TLPointerInfo; pointerUp(e: PointerEvent | React.PointerEvent, target: T): TLPointerInfo; panStart: (e: WheelEvent) => TLPointerInfo<'wheel'>; pan: (delta: number[], e: WheelEvent) => TLPointerInfo<'wheel'>; isDoubleClick(): boolean; clear(): void; resetDoubleClick(): void; keydown: (e: KeyboardEvent | React.KeyboardEvent) => TLKeyboardInfo; keyup: (e: KeyboardEvent | React.KeyboardEvent) => TLKeyboardInfo; pinch(point: number[], origin: number[]): TLPointerInfo<"pinch">; reset(): void; static getPoint(e: PointerEvent | React.PointerEvent | Touch | React.Touch | WheelEvent, bounds: TLBounds): number[]; static getPressure(e: PointerEvent | React.PointerEvent | Touch | React.Touch | WheelEvent): number; static commandKey(): string; } export declare const inputs: Inputs; //# sourceMappingURL=inputs.d.ts.map