import { EventBus } from "../../utils/EventBus"; export declare class Entity { static changes: EventBus; static subscribe(obj: object, callback: any): import("../../utils/EventBus").Subscription; static originalObjectByProxy: WeakMap; static getBaseObject(obj: E): E; static dispose(obj: Entity): void; static checkShouldWrapWithProxy: (obj: any, prop: any, value: any) => boolean; private static wrap; constructor(); }