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; 
 | 
} 
 |