import { ComponentPortal, DomPortalOutlet } from '@angular/cdk/portal'; import { ComponentRef } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; export declare class EuiDialogConfig { id: string; e2eAttr: string; typeClass: ('info' | 'success' | 'warning' | 'danger' | 'question'); title: string; message: string; hasFooter: boolean; headerComponent: { component: any; config: any; }; bodyComponent: { component: any; config: any; }; footerComponent: { component: any; config: any; }; dismissButton: { label: string; icon: any; disabled: boolean; }; acceptButton: { label: string; icon: any; disabled: boolean; }; draggable: boolean; disableClose: boolean; width: string; height: string; isHandleCloseOnDismiss: boolean; isHandleCloseOnClose: boolean; isHandleCloseOnAccept: boolean; isHandleCloseOnClickOutside: boolean; hasNoBodyPadding: boolean; onClick: (value: boolean, componentInstances: EuiDialogInjectedComponentInstances) => any; onDismiss: (dialogRef: MatDialogRef, componentInstances: EuiDialogInjectedComponentInstances) => any; onAccept: (dialogRef: MatDialogRef, componentInstances: EuiDialogInjectedComponentInstances) => any; onClose: (dialogRef: MatDialogRef, componentInstances: EuiDialogInjectedComponentInstances) => any; onClickOutside: (dialogRef: MatDialogRef, componentInstances: EuiDialogInjectedComponentInstances) => any; constructor(values?: Object); } export declare class EuiDialogInjectedComponentInstances { headerComponent: { portalHost: DomPortalOutlet; portal: ComponentPortal; portalComponentInstance: ComponentRef; }; bodyComponent: { portalHost: DomPortalOutlet; portal: ComponentPortal; portalComponentInstance: ComponentRef; }; footerComponent: { portalHost: DomPortalOutlet; portal: ComponentPortal; portalComponentInstance: ComponentRef; }; constructor(values?: Object); }