import { ReactNode, RefObject } from 'react';
export type ModalHandle = {
    toggle: () => void;
    open: () => void;
    close: () => void;
};
export type ModalProps = {
    children: ReactNode;
    className?: string;
    showCloseIcon?: boolean;
    closeIcon?: ReactNode;
    modalRef: RefObject<ModalHandle | null>;
    onBackdropClick?: () => void;
};
export declare const Modal: ({ children, className, showCloseIcon, closeIcon, modalRef, onBackdropClick, }: ModalProps) => import("react/jsx-runtime").JSX.Element;
