import { ReactNode } from "react"; type BaseModalProps = { isOpen: boolean; onAfterClosed?: () => void; children: ReactNode; className?: string; id?: string; }; type ModalWithCloseOnEscapeOrBackdrop = BaseModalProps & { closeOnEscapeOrBackdrop: true; onClose: () => void; }; type ModalWithoutCloseOnEscapeOrBackdrop = BaseModalProps & { closeOnEscapeOrBackdrop?: false; onClose?: () => void; }; export type ModalProps = ModalWithCloseOnEscapeOrBackdrop | ModalWithoutCloseOnEscapeOrBackdrop; export declare const Modal: ({ isOpen, onAfterClosed, children, className, id, closeOnEscapeOrBackdrop, onClose, }: ModalProps) => JSX.Element; export {}; //# sourceMappingURL=modal.d.ts.map