import { t as DisclosureStore } from "../disclosure-store-DsqFEX-x.js";
//#region src/disclosure/disclosure-context.d.ts
/**
 * Returns the disclosure store from the nearest disclosure container.
 * @example
 * function Disclosure() {
 *   const store = useDisclosureContext();
 *
 *   if (!store) {
 *     throw new Error("Disclosure must be wrapped in DisclosureProvider");
 *   }
 *
 *   // Use the store...
 * }
 */
declare const useDisclosureContext: () => DisclosureStore | undefined;
declare const useDisclosureScopedContext: (onlyScoped?: boolean) => DisclosureStore | undefined;
declare const useDisclosureProviderContext: () => DisclosureStore | undefined;
declare const DisclosureContextProvider: (props: import("react").ProviderProps<DisclosureStore | undefined>) => import("react").JSX.Element;
declare const DisclosureScopedContextProvider: (props: import("react").ProviderProps<DisclosureStore | undefined>) => import("react").JSX.Element;
//#endregion
export { DisclosureContextProvider, DisclosureScopedContextProvider, useDisclosureContext, useDisclosureProviderContext, useDisclosureScopedContext };
//# sourceMappingURL=disclosure-context.d.ts.map