import { ApplicationRef, Injector, ComponentFactoryResolver } from '@angular/core';
import { LambModalRef } from './modal-ref';
export declare class LambModalStackService {
    private applicationRef;
    private injector;
    private componentFactoryResolver;
    private _document;
    private _windowAttributes;
    constructor(applicationRef: ApplicationRef, injector: Injector, componentFactoryResolver: ComponentFactoryResolver, document: any);
    open(moduleCFR: ComponentFactoryResolver, contentInjector: Injector, content: any, options: any): LambModalRef;
    private attachBackdrop(containerEl);
    private attachWindowComponent(containerEl, contentRef);
    private applyWindowOptions(windowInstance, options);
    private getContentRef(moduleCFR, contentInjector, content, context);
    private createFromTemplateRef(content, context);
    private createFromString(content);
    private createFromComponent(moduleCFR, contentInjector, content, context);
}
