import { ViewContainerRef, ComponentRef, Renderer, OnInit, EventEmitter } from '@angular/core'; import { ModalButtonComponent } from './modal-button.component'; import { ModalCloseButtonComponent } from './modal-close-button.component'; import { ModalType, TitleIconDetails } from './models/modal-config'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; export declare class ModalComponent implements OnInit { private renderer; private domSanitizer; size: string; 'xl|l|md|sm|xsm': any; title: string; titleIcon: TitleIconDetails; message: string; buttons: ModalButtonComponent[]; type: ModalType; testId: string; isDisabled: boolean; instanceRef: ComponentRef; onClose: EventEmitter; refCloseButton: ModalCloseButtonComponent; modalVisible: boolean; dynamicContentContainer: ViewContainerRef; innerModalContent: ComponentRef; calculatedTestId: string; modalCloseButton: ModalCloseButtonComponent; svgIconContentSafeHtml: SafeHtml; private infoSvg; private warningSvg; private errorSvg; private successSvg; private noSvg; constructor(renderer: Renderer, domSanitizer: DomSanitizer); ngOnInit(): void; 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: (btnName: string) => void; disabledModal: (isDisabled: boolean) => void; }