import { EventPath, EventPathList } from "./geometry"; import { ExtendedUIEventProperty } from "./interfacecs"; export declare class ExtendedMouseEvent extends MouseEvent { paths: EventPathList; constructor(type: string, event: Event, paths?: EventPath[]); } export declare class ExtendedTouchEvent extends TouchEvent { paths: EventPathList; constructor(type: string, event: Event, paths?: EventPath[]); } export declare class ExtendedUIEvent, U extends ExtendedUIEventProperty> extends UIEvent { property: { [K in T]: U; }; constructor(type: string, event: Event, property: { [K in T]: U; }); }