import { inspect } from 'node:util'; /** * */ export declare class OwnershipScope { constr: any; parent?: OwnershipScope | undefined; instance: any; constructor(constr: any, parent?: OwnershipScope | undefined); getInfo(): any; [inspect.custom](): { className: any; info: any; parent: OwnershipScope | undefined; }; } export declare function ownershipClass(constr: T): { new (...args: any[]): {}; } & T; export declare const debugInfo: (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void; export declare const getCurrentOwnershipScope: (thisRef: any) => any; //# sourceMappingURL=ownership.d.ts.map