import { JBProjectMetadata } from "juice-sdk-core"; import { Address } from "viem"; import { AsyncData } from "../types"; export type JBProjectMetadataContext = { metadata: AsyncData; }; export declare const JBProjectMetadataContext: import("react").Context; export declare function useJBProjectMetadataContext(): JBProjectMetadataContext; export declare function useProjectMetadata({ projectId, jbControllerAddress, ipfsGatewayHostname, }: { projectId: bigint | undefined; jbControllerAddress: Address | undefined; ipfsGatewayHostname?: string; }): import("wagmi/query").UseQueryReturnType; export type JBProjectMetadataProviderProps = { ipfsGatewayHostname?: string; }; /** * Provides the metadata for the project in context. * * @note depends on JBContractContext */ export declare const JBProjectMetadataProvider: ({ children, ipfsGatewayHostname, }: { children: React.ReactNode; } & JBProjectMetadataProviderProps) => import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=JBProjectMetadataContext.d.ts.map