import { AnyDataboxClass } from '../../api/databox/AnyDataboxClass'; import { AnyChannelClass } from '../../api/channel/AnyChannelClass'; import { AnyClass } from '../utils/typeUtils'; export declare type Injectable = T | (() => T | Promise); export default class InjectionsManager { private static instance; static get(): InjectionsManager; private injections; addInjection(target: any, propKey: string, inject: Injectable[] | Injectable[] | Injectable[] | (() => any | Promise)[]): void; processInjections(): Promise; }