import { ReactNode } from "react"; import { ModalProps, ModalContentProps, ModalHeaderProps, ModalBodyProps, ModalFooterProps } from "@chakra-ui/react"; export interface DialogProps extends ModalProps { title: string | ReactNode; children: ReactNode; size?: string; isOpen: boolean; onClose: () => void; onSave?: () => void; closeButton?: boolean; closeLabel?: string; saveLabel?: string; modalHeaderProps?: ModalHeaderProps; modalContentProps?: ModalContentProps; modalBodyProps?: ModalBodyProps; modalFooterProps?: ModalFooterProps; modalFooter?: ReactNode; hasCloseIcon?: boolean; } export declare function Dialog({ title, children, size, isOpen, onClose, onSave, closeButton, closeLabel, saveLabel, modalFooter, hasCloseIcon, modalHeaderProps, modalContentProps, modalBodyProps, modalFooterProps, ...rest }: DialogProps): JSX.Element;