import { Injector, TemplateRef } from '@angular/core'; import { DomService } from '../../services/dom.service'; import { ModalComponent } from '../components/modal.component'; export declare class ModalConfig { title: string; width?: string; message?: string; isFull?: boolean; isSmall?: boolean; isLarge?: boolean; loading?: boolean; okButtonText?: string; hasBackdrop?: boolean; cancelButtonText?: string; okHandler?: () => {}; cancelHandler?: () => {}; } export interface ComponentType { new (...args: any[]): T; } export declare class ModalService { private domService; private injector; constructor(domService: DomService, injector: Injector); open(componentOrTemplateRef: ComponentType | TemplateRef, config: ModalConfig): ModalComponent; private getComponentRef; }