import { ComponentFactoryResolver, ViewContainerRef, OnDestroy } from '@angular/core';
import { ModalResult } from '../core/enums/modal-result';
export declare class ModalService implements OnDestroy {
    private compiler;
    component: any;
    componentList: any[];
    componentInjected: any;
    backdrop: any;
    forms: any[];
    activeModal: any;
    view: ViewContainerRef;
    minModals: any[];
    private callBack;
    constructor(compiler: ComponentFactoryResolver);
    setView(view: any): void;
    createModal(component: any, modalOptions: any, callback: any): void;
    setComponentModal(): void;
    setComponentInjected(component: any): void;
    setGlobalSettings(modalOptions: any): void;
    setInitialZIndex(): void;
    setZIndex(componentRef?: any, element?: any): void;
    getZIndexModals(): any[];
    getHighestZIndexModals(arrayModals: any): any;
    setActiveModal(componentRef?: any): void;
    createBackdrop(backdrop: any): void;
    setBackdropModalOverModal(): void;
    setBackdropzIndex(): void;
    showModal(item: any, indexModal: any): void;
    minimize(component: any): void;
    close(component: any): void;
    handleComponentList(component: any): any;
    handleModalForms(component: any): void;
    handleActiveWindow(): void;
    getVisibleModals(): any[];
    setActiveWindow(): any;
    sortArrayByZIndex(array: any): any;
    addFormModalToList(): void;
    removeOfTheList(): void;
    removeBackdrop(): void;
    sortComponentsByZIndex(): void;
    execCallBack(result: any, component?: any): void;
    isMdResultEqualsNone(mdResult: ModalResult): boolean;
    isResultUndefined(): boolean;
    setMdResult(mdResult: ModalResult): void;
    resultCallback(): void;
    ngOnDestroy(): void;
}
