import { ReactNode } from "react"; import { IconName } from "Icon"; type DialogComponentProps = { isOpen?: boolean; canOutsideClickClose?: boolean; title?: string; headerIcon?: { clickable?: boolean; name: IconName; fillColor?: string; hoverColor?: string; bgColor?: string; }; isCloseButtonShown?: boolean; trigger?: ReactNode; setMaxWidth?: boolean; children: ReactNode; width?: string; maxHeight?: string; onOpening?: () => void; onClose?: () => void; setModalClose?: (close: boolean) => void; triggerZIndex?: number; showHeaderUnderline?: boolean; getHeader?: () => ReactNode; canEscapeKeyClose?: boolean; className?: string; maxWidth?: string; noModalBodyMarginTop?: boolean; }; export declare function DialogComponent(props: DialogComponentProps): JSX.Element; export default DialogComponent;