import React, { HTMLAttributes, ReactNode } from 'react';
export type ReactClearModalProps = {
    isOpen?: boolean;
    onRequestClose?: () => void;
    closeTimeout?: number;
    preRender?: boolean;
    contentProps?: HTMLAttributes<HTMLDivElement>;
    children: ReactNode;
    parentElement?: HTMLElement | string;
    disableFocusOnContent?: boolean;
    disableCloseOnEsc?: boolean;
    disableCloseOnBgClick?: boolean;
    disableBodyScrollOnOpen?: boolean;
    disableRenderInPortal?: boolean;
} & HTMLAttributes<HTMLDivElement>;
declare function ReactClearModal({ isOpen, onRequestClose, closeTimeout, preRender, contentProps, children, parentElement, disableFocusOnContent, disableCloseOnEsc, disableCloseOnBgClick, disableBodyScrollOnOpen, disableRenderInPortal, onClick, style, ...wrapperProps }: ReactClearModalProps): React.JSX.Element | null;
declare const _default: React.MemoExoticComponent<typeof ReactClearModal>;
export default _default;
