import { PropsWithChildren } from "react"; import { Address } from "viem"; import { AsyncData } from "../types"; /** * Data structure for the context for a given dataHook. */ export type JBDataHookContextData = AsyncData<{ /** * Address of the dataHook. */ dataHookAddress: Address; }>; /** * Context for a given dataHook. */ export declare const JBDataHookContext: import("react").Context; export declare function useJBDataHookContext(): JBDataHookContextData; export type JBDataHookProviderProps = PropsWithChildren<{ dataHookAddress: Address | undefined; }>; /** * Provides information about a given dataHook. * ONLY SUPPORTS JB721Delegate! * @TODO support other dataHooks (e.g. buy-back delegate) * * @note depends on JBContractContext */ export declare const JBDataHookProvider: ({ dataHookAddress, children, }: JBDataHookProviderProps) => import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=JBDataHookContext.d.ts.map