import Eventful from '../core/Eventful'; import { VectorArray } from '../core/vector'; import Handler from '../Handler'; export default class HandlerDomProxy extends Eventful { dom: HTMLElement; painterRoot: HTMLElement; handler: Handler; private _localHandlerScope; private _globalHandlerScope; __lastTouchMoment: Date; __pointerCapturing: boolean; __mayPointerCapture: VectorArray; constructor(dom: HTMLElement, painterRoot: HTMLElement); dispose(): void; setCursor(cursorStyle: string): void; __togglePointerCapture(isPointerCapturing?: boolean): void; } export interface HandlerProxyInterface extends Eventful { handler: Handler; dispose: () => void; setCursor: (cursorStyle?: string) => void; }