import React, { type HTMLProps, type MouseEventHandler, type PropsWithChildren, type ReactNode } from "react"; import { type ModalId } from "./UiModalContext"; type Props = PropsWithChildren & { modalId: ModalId; closeButton?: (closeModal: MouseEventHandler) => ReactNode; onClose?: () => void; className?: string; closeByBgClick?: boolean; renderAsPageOnMobile?: boolean; wrClassName?: string; disableClose?: boolean; closeOnClickOutside?: boolean; clickOutsideRefs?: React.RefObject[]; }>; export declare function UiModal({ modalId, children, closeButton, className, onClose, closeByBgClick, renderAsPageOnMobile, wrClassName, disableClose, closeOnClickOutside, clickOutsideRefs, ...otherProps }: Props): React.JSX.Element | null; export {};