import { Disposable } from '../../../base/common/lifecycle.js'; import { IPointerHandlerHelper, MouseHandler } from './mouseHandler.js'; import { IMouseTarget } from '../editorBrowser.js'; import { EditorMouseEvent } from '../editorDom.js'; import { ViewController } from '../view/viewController.js'; import { ViewContext } from '../../common/viewModel/viewContext.js'; /** * Currently only tested on iOS 13/ iPadOS. */ export declare class PointerEventHandler extends MouseHandler { private _lastPointerType; constructor(context: ViewContext, viewController: ViewController, viewHelper: IPointerHandlerHelper); private onTap; private onChange; private _dispatchGesture; protected _onMouseDown(e: EditorMouseEvent, pointerId: number): void; } export declare class PointerHandler extends Disposable { private readonly handler; constructor(context: ViewContext, viewController: ViewController, viewHelper: IPointerHandlerHelper); getTargetAtClientPoint(clientX: number, clientY: number): IMouseTarget | null; }