import { InstanceOpts } from '../types'; import type { Injector } from '../injector'; export declare function getInjectorOfInstance(instance: object): Injector | null; export declare function setInjector(instance: any, injector: object): void; export declare function removeInjector(instance: any): void; export declare function markInjectable(target: object, opts?: InstanceOpts): void; export declare function getInjectableOpts(target: object): InstanceOpts | undefined; export declare function isInjectable(target: object): boolean; export declare function createIdFactory(name: string): { next(): string; }; export declare const injectorIdGenerator: { next(): string; };