import React, { ReactNode } from "react"; interface ModalContextType { open: boolean; setOpen: (open: boolean) => void; } export declare const ModalProvider: ({ children }: { children: ReactNode; }) => import("react/jsx-runtime").JSX.Element; export declare const useModal: () => ModalContextType; export declare function Modal({ children }: { children: ReactNode; }): import("react/jsx-runtime").JSX.Element; export declare const ModalTrigger: ({ children, className, }: { children: ReactNode; className?: string; }) => import("react/jsx-runtime").JSX.Element; export declare const ModalBody: ({ children, className, }: { children: ReactNode; className?: string; }) => import("react/jsx-runtime").JSX.Element; export declare const ModalContent: ({ children, className, }: { children: ReactNode; className?: string; }) => import("react/jsx-runtime").JSX.Element; export declare const ModalFooter: ({ children, className, }: { children: ReactNode; className?: string; }) => import("react/jsx-runtime").JSX.Element; export declare const useOutsideClick: (ref: React.RefObject, callback: Function) => void; export {}; //# sourceMappingURL=animated-modal.d.ts.map