import { ViewContainerRef, ComponentRef, Renderer, OnInit } from '@angular/core'; import { ModalButtonComponent } from './modal-button.component'; import { LowerCasePipe } from '@angular/common'; import { ModalCloseButtonComponent } from './modal-close-button.component'; import { ModalType } from './models/modal-config'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; export declare class ModalComponent implements OnInit { private renderer; private domSanitizer; private lowerCasePipe; size: string; 'xl|l|md|sm|xsm': any; title: string; message: string; buttons: ModalButtonComponent[]; type: ModalType; testId: string; instanceRef: ComponentRef; refCloseButton: ModalCloseButtonComponent; modalVisible: boolean; dynamicContentContainer: ViewContainerRef; innerModalContent: ComponentRef; calculatedTestId: string; modalCloseButton: ModalCloseButtonComponent; svgIconContentSafeHtml: SafeHtml; private isDisabled; private infoSvg; private warningSvg; private errorSvg; private successSvg; private noSvg; constructor(renderer: Renderer, domSanitizer: DomSanitizer, lowerCasePipe: LowerCasePipe); ngOnInit(): void; getCalculatedTestId: (buttonText: string) => string; modalToggled: (toggleEvent: any) => void; getCloseButton: () => ModalCloseButtonComponent; getButtonById: (id: string) => ModalButtonComponent; getButtons: () => ModalButtonComponent[]; setButtons: (_buttons: ModalButtonComponent[]) => void; getTitle: () => string; setTitle: (_title: string) => void; hoverAnimation(evn: MouseEvent): void; closeModal: () => void; disabledModal: (isDisabled: boolean) => void; }