import { ComponentType } from '@angular/cdk/portal'; import { VudModalRef } from './modal-ref'; import { VudModalComponent } from './modal.component'; import { VudModalOptions } from './modal.options'; import { ExtractInput } from './modal.utils'; import * as i0 from "@angular/core"; export declare class VudModalService { /** @ignore */ private overlay; /** @ignore */ private injector; /** @ignore */ private router; /** @ignore */ private defaultOptions; /** @ignore */ private parentModalService; /** @ignore */ private openModalsAtThisLevel; get activeModals(): VudModalRef[]; open>(component: ComponentType, ...args: ExtractInput extends void ? [(undefined | null)?, VudModalOptions?] : [ExtractInput, VudModalOptions?]): VudModalRef>; closeAll(): void; /** @ignore */ private attachContainer; /** @ignore */ private attachContent; /** @ignore */ private createOverlay; /** @ignore */ private createInjector; /** @ignore */ private applyDefaultOptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }