import { ComponentFactoryResolver } from '@angular/core';
import { ModalComponent } from './modal.component';
import { OverlayContainerRef } from '@duoduo-oba/ng-devui/overlay-container';
import { IModalOptions } from './modal.types';
export declare class ModalService {
    private componentFactoryResolver;
    private overlayContainerRef;
    constructor(componentFactoryResolver: ComponentFactoryResolver, overlayContainerRef: OverlayContainerRef);
    open({ id, component, injector, width, data, handler, showAnimate, backdropCloseable, componentFactoryResolver, onClose, beforeHidden, placement, offsetX, offsetY, bodyScrollable }: IModalOptions): {
        modalInstance: ModalComponent;
        modalContentInstance: any;
    };
}
