// @ts-nocheck import { Observable } from 'rxjs'; export declare const inject: (entity: () => new (...args: any[]) => T) => T; export declare const injectController: (entity: () => new (...args: any[]) => T) => T; export type SubscbtionEvent = { name: keyof T; data: any; }; export declare const injectSubscriberEvents: (subscriberClassResolveFn: () => new (...args: any[]) => T, eventName: keyof T) => Observable>;