import React from "react"; import Modal from "../../components/modal"; type Modal = { title?: React.ReactNode; subtitle?: React.ReactNode; content?: React.ReactNode; hasCloseButton?: boolean; hasOverlay?: boolean; hasWindowClose?: boolean; footer?: React.ReactNode; isCustom?: boolean; customRef?: any; }; interface State extends Modal { isModal: boolean; } type Context = { state: State; openModal: (modal?: Modal) => void; closeModal: () => void; }; type ModalProviderProps = { children: React.ReactNode; }; type UseModalProps = {}; declare const ModalContext: React.Context; declare function ModalProvider({ children }: ModalProviderProps): import("react/jsx-runtime").JSX.Element; declare function useModal({}?: UseModalProps): Context; export { ModalContext, ModalProvider, useModal };