export declare const DeltaModes: readonly ["pixel", "line", "page"]; export type DeltaMode = (typeof DeltaModes)[number]; export interface ChromeWheelEvent extends WheelEvent { wheelDelta?: number; wheelDeltaX?: number; wheelDeltaY?: number; } interface Wheel { isWheelDelta: boolean; isWheelDeltaX: boolean; isWheelDeltaY: boolean; isDeltaX: boolean; isDeltaY: boolean; isShiftKey: boolean; isCtrlKey: boolean; wheelDelta: number; wheelDeltaX: number; wheelDeltaY: number; deltaX: number; deltaY: number; deltaMode: "pixel" | "line" | "page"; getTouchpadPanDeltaX: () => number; getTouchpadPanDeltaY: () => number; getTouchpadPinchMultiplier: () => number; getWheelScaleMultiplier: () => number; isProbablyTouchpadPanHorisontal: () => boolean; isTouchpadPinch: () => boolean; isProbablyMouseWheel: () => boolean; } export declare function createWheel(event: ChromeWheelEvent): Wheel; interface WheelDetector { handle: (event: WheelEvent) => void; readonly isMouseWheel: boolean; } export declare function createWheelDetector(): WheelDetector; export {};