import { Renderer2, RendererFactory2, EventEmitter } from '@angular/core'; import { DomService } from '../dom/dom.service'; import { ViewportService } from '../viewport/viewport.service'; import { TelemetryService } from '../telemetry/telemetry.service'; import * as i0 from "@angular/core"; export declare enum ModalStyles { FitWidth = 0, Sheet = 1, Action = 2 } export declare class ModalService { private telemetryService; private domService; private rendererFactory; private viewPortService; private modalElementId; private backdropElementId; private innerElementId; renderer: Renderer2; closeDone: EventEmitter; onBeforeOpen: EventEmitter; onAfterClose: EventEmitter; constructor(telemetryService: TelemetryService, domService: DomService, rendererFactory: RendererFactory2, viewPortService: ViewportService); open(component: any, style?: ModalStyles, force?: boolean): any; close(): any; sendTelemetryData(type: any, location: any): void; private removeElement; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }