import { Overlay, OverlayPositionBuilder } from '@angular/cdk/overlay'; import { Injector } from '@angular/core'; import { AskModalConfirmData } from '../../components/modal/confirmation-modal/confirmation-modal.component'; import { ComponentType } from '../../components/modal/modal.component'; import { ModalRef } from './modal-ref'; import { ModalConfig } from './modal.config'; import * as i0 from "@angular/core"; export declare class ModalService { private overlay; private injector; private overlayPositionBuilder; private readonly AVAILABLE_POSITIONS; constructor(overlay: Overlay, injector: Injector, overlayPositionBuilder: OverlayPositionBuilder); open(component: ComponentType, config?: ModalConfig, baseElement?: HTMLElement): ModalRef; confirmModal(data: AskModalConfirmData): ModalRef; private createInjector; private getPositionStrategy; private setOverlayConfig; private getOverlayPosition; getOverlay(config?: ModalConfig): import("@angular/cdk/overlay").OverlayRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }