/** * Created by gaurav.pandvia on 2/15/17. */ import { ComponentRef } from '@angular/core'; import { InjectionService } from "./injection.service"; export declare abstract class InjectionRegisteryService { protected injectionService: InjectionService; protected 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 injectComponent(type: any, bindings: any): ComponentRef; protected assignDefaults(bindings: any): any; protected register(type: any, component: any): void; }