import { ComponentFactoryResolver, StaticProvider, TemplateRef, ViewContainerRef } from "@angular/core"; import { ModalContext } from "./ModalContext"; export declare abstract class ModalCompileContext { abstract readonly layerNumber: number; abstract modalCtx: ModalContext; abstract compile(viewContainer: ViewContainerRef): any; } export declare class ComponentModalCompileContext extends ModalCompileContext { modalCtx: ModalContext; private cr; componentType: any; layerNumber: number; bindings: StaticProvider[]; constructor(modalCtx: ModalContext, cr: ComponentFactoryResolver, componentType: any, layerNumber: number); compile(viewContainer: ViewContainerRef): void; } export declare class TemplateModalCompileContext extends ModalCompileContext { modalCtx: ModalContext; private template; layerNumber: number; constructor(modalCtx: ModalContext, template: TemplateRef, layerNumber: number); compile(viewContainer: ViewContainerRef): void; }