import { PropsWithChildren, ReactElement } from 'react'; export type ModalProps = PropsWithChildren<{ /** * Header */ header?: ReactElement; /** * Body of modal */ body?: ReactElement; /** * Footer of modal */ footer?: ReactElement; /** * Render modal */ open: boolean; /** * Custom class */ className?: string; /** * Show modal fullscreen */ fullScreen?: boolean; /** * Render backdrop */ showBackdrop?: boolean; /** * Callback function for closing modal */ onClose?: () => void; }>; export declare const Modal: (props: { /** * Header */ header?: ReactElement> | undefined; /** * Body of modal */ body?: ReactElement> | undefined; /** * Footer of modal */ footer?: ReactElement> | undefined; /** * Render modal */ open: boolean; /** * Custom class */ className?: string | undefined; /** * Show modal fullscreen */ fullScreen?: boolean | undefined; /** * Render backdrop */ showBackdrop?: boolean | undefined; /** * Callback function for closing modal */ onClose?: (() => void) | undefined; } & { children?: import("react").ReactNode; } & import("react").RefAttributes) => ReactElement> | null;