import { Graph } from './Graph'; import { Constructable } from '../types'; import { CircularDependenciesDetector } from './CircularDependenciesDetector'; export declare abstract class ObjectGraph implements Graph { protected _props?: T | undefined; private propertyRetriever; get inactiveBehavior(): 'unmount' | 'retain'; get name(): string; constructor(_props?: T | undefined); retrieve(property: string, receiver?: unknown, detector?: CircularDependenciesDetector): Dependency | undefined; retrieveAll(property: string, receiver?: unknown, detector?: CircularDependenciesDetector): Dependency | undefined; onBind(_target: any): void; } export declare function isGraph(object: Constructable | any): object is Constructable; //# sourceMappingURL=ObjectGraph.d.ts.map