import { EventHook } from "./common"; import { RecordedReadOnProxiedObject } from "./proxyFacade"; /** * Offers a more convenient method: getAffectingChangeHooks */ export declare abstract class RecordedReadOnProxiedObjectExt extends RecordedReadOnProxiedObject { /** * @param listener * @param trackOriginal */ onAfterChange(listener: () => void, trackOriginal?: boolean): void; /** * */ offAfterChange(listener: () => void): void; /** * * @param target The target for which... This method might be called for multiple targets from different watchedproxyfacade layers or at last layer for the original unproxied object * @returns the sets where to add/remove listeners by the onChange/offChange methods */ getAffectingChangeHooks(target: object): EventHook[]; } //# sourceMappingURL=RecordedReadOnProxiedObjectExt.d.ts.map