import { ComponentRef } from '@angular/core'; import { InjectionService } from './injection.service'; export declare abstract class InjectionRegistery { injectionService: InjectionService; protected abstract type: any; protected defaults: any; protected components: Map; constructor(injectionService: InjectionService); getByType(type?: any): any; create(bindings: any): any; createByType(type: any, bindings: any): any; destroy(instance: any): void; destroyAll(): void; destroyByType(type: any): void; protected assignDefaults(bindings: any): any; protected injectComponent(type: any, bindings: any): ComponentRef; protected register(type: any, component: any): void; }