import React, { FC, PropsWithChildren } from "react"; import { ModalArgs, ModalCallbacks, ModalStore } from "./types"; export type ModalContextType = {}; export declare const ALREADY_MOUNTED: Record; export declare const ModalContext: React.Context; export declare const ModalIdContext: React.Context; export declare const modalCallbacks: ModalCallbacks; export declare const hideModalCallbacks: ModalCallbacks; export declare const ModalProvider: FC; declare function show(modal: React.FC, args?: ModalArgs>): Promise; declare function show(modal: string, args?: Record): Promise; declare function show(modal: string, args?: P): Promise; declare function hide(modal: string | FC): Promise; declare function remove(id: string): void; declare function setStates(id: string, states: Record): void; export declare const modalActions: { show: typeof show; hide: typeof hide; remove: typeof remove; setStates: typeof setStates; }; export {}; //# sourceMappingURL=modalContext.d.ts.map