import { CSSProperties, ReactNode } from 'react';
export interface ModalProps {
    open: boolean;
    title?: string;
    message?: string;
    actions?: ReactNode;
    children: ReactNode;
    className?: string;
    onClose: () => void;
    confirmText?: any;
    onConfirm?: () => void;
    cancelText?: any;
    onCancel?: () => void;
    styles?: CSSProperties;
    dontClose?: boolean;
    hideCloseButton?: boolean;
    stylesContent?: CSSProperties;
    disabledClickOverlay?: boolean;
    ModalStyles?: React.ComponentType<{
        children: ReactNode;
    }>;
    onCloseElement?: ({ onClose }: {
        onClose: () => void;
    }) => ReactNode;
}
