import type { NativeEventBinding, NativePointerEvents } from './types'; export declare class DOMEventBinding implements NativeEventBinding { static get supportsPointerEvents(): boolean; static isFirefox: boolean; onEvents?: () => void; private _el?; get el(): HTMLElement | undefined; set el(value: HTMLElement | undefined); get bound(): boolean; get document(): Document | undefined; private pointerEventsBuffer; flushPointerEvents(): NativePointerEvents; private wheelEvent?; flushWheelEvent(): WheelEvent | undefined; get hasWheelEvent(): boolean; private removeListeners; private addListeners; /** * 将 PointerEvents 写入缓冲区 */ handleEvent(event: PointerEvent): void; /** * 将 WheelEvent 事件并写入缓冲区 */ handleWheelEvent: (event: WheelEvent) => void; }