import { Type, ComponentRef } from '@angular/core'; import { ModalComponent } from "./modal.component"; import { CreateDynamicComponentService } from "../utils/create-dynamic-component.service"; import { IModalConfig } from "./models/modal-config"; import { ModalButtonComponent } from './modal-button.component'; export declare class ModalService { private createDynamicComponentService; constructor(createDynamicComponentService: CreateDynamicComponentService); private getBaseModal; openInfoModal: (title: string, message: string, testId: string, buttons?: ModalButtonComponent[]) => ModalComponent; openWarningModal: (title: string, message: string, testId: string, buttons?: ModalButtonComponent[]) => ModalComponent; openErrorModal: (title: string, message: string, testId: string, buttons?: ModalButtonComponent[]) => ModalComponent; openErrorDetailModal: (title: string, message: string, testId: string, errorDetails?: any, buttons?: ModalButtonComponent[]) => ModalComponent; openSuccessModal: (title: string, message: string, testId: string, buttons?: ModalButtonComponent[]) => ModalComponent; openCustomModal: (modalConfig: IModalConfig, dynamicComponentType: Type, dynamicComponentInput?: any) => ModalComponent; createInnnerComponent: (modalInstance: ComponentRef, dynamicComponentType: Type, dynamicComponentInput?: any) => void; openModal: (customModalData: IModalConfig) => ComponentRef; }