import { t as HovercardStore } from "../hovercard-store-BMrm9p-r.js";
//#region src/hovercard/hovercard-context.d.ts
/**
 * Returns the hovercard store from the nearest hovercard container.
 * @example
 * function Hovercard() {
 *   const store = useHovercardContext();
 *
 *   if (!store) {
 *     throw new Error("Hovercard must be wrapped in HovercardProvider");
 *   }
 *
 *   // Use the store...
 * }
 */
declare const useHovercardContext: () => HovercardStore | undefined;
declare const useHovercardScopedContext: (onlyScoped?: boolean) => HovercardStore | undefined;
declare const useHovercardProviderContext: () => HovercardStore | undefined;
declare const HovercardContextProvider: (props: import("react").ProviderProps<HovercardStore | undefined>) => import("react").JSX.Element;
declare const HovercardScopedContextProvider: (props: import("react").ProviderProps<HovercardStore | undefined>) => import("react").JSX.Element;
//#endregion
export { HovercardContextProvider, HovercardScopedContextProvider, useHovercardContext, useHovercardProviderContext, useHovercardScopedContext };
//# sourceMappingURL=hovercard-context.d.ts.map