import { t as PopoverStore } from "../popover-store-BJQhU0yZ.js";
//#region src/popover/popover-context.d.ts
/**
 * Returns the popover store from the nearest popover container.
 * @example
 * function Popover() {
 *   const store = usePopoverContext();
 *
 *   if (!store) {
 *     throw new Error("Popover must be wrapped in PopoverProvider");
 *   }
 *
 *   // Use the store...
 * }
 */
declare const usePopoverContext: () => PopoverStore | undefined;
declare const usePopoverScopedContext: (onlyScoped?: boolean) => PopoverStore | undefined;
declare const usePopoverProviderContext: () => PopoverStore | undefined;
declare const PopoverContextProvider: (props: import("react").ProviderProps<PopoverStore | undefined>) => import("react").JSX.Element;
declare const PopoverScopedContextProvider: (props: import("react").ProviderProps<PopoverStore | undefined>) => import("react").JSX.Element;
//#endregion
export { PopoverContextProvider, PopoverScopedContextProvider, usePopoverContext, usePopoverProviderContext, usePopoverScopedContext };
//# sourceMappingURL=popover-context.d.ts.map