import { BaseEntity } from '../base.entity'; import { ID } from '../utils/tool-kit.util'; export declare class BaseEvent { entity: T; entityId: ID; stopPropagation: () => any; firing: boolean; id: ID; propogate: boolean; constructor(entity: T, options?: any); } export declare class LockEvent extends BaseEvent { locked: boolean; constructor(entity: T, locked?: boolean); } export declare class ParentChangeEvent

extends BaseEvent { parent: P; constructor(entity: T, parent: P); } export declare class SelectionEvent extends BaseEvent { isSelected: boolean; constructor(entity: T, selected: boolean); } export declare class PaintedEvent extends BaseEvent { isPainted: boolean; constructor(entity: T, painted?: boolean); }