import { ReactElement } from 'react'; import { CommonProps } from '../common'; export interface PopUpModalProps extends CommonProps { /** * Modal body. */ body?: string | ReactElement; /** * Whether clicking outside the modal overlap to invoke onClose */ canOutsideClickClose?: boolean; /** * Modal footer. */ footer?: string | ReactElement; /** * Closing callback. The callback will be called when user clicks outside of the modal (if canOutsideClickClose is set to true). */ onClose?: () => void; /** * Open state of modal. */ open?: boolean; /** * Modal size. */ size?: 'small' | 'medium' | 'large' | 'xlarge'; /** * Modal title. */ title?: string | ReactElement; /** * Modal type. */ variant?: 'info' | 'success' | 'warning' | 'danger' | 'confirm'; } declare const PopUpModal: ({ title, open, variant, size, onClose, canOutsideClickClose, body, footer, id, className, style, sx, "data-test-id": dataTestId, }: PopUpModalProps) => ReactElement; export default PopUpModal;