import { t as CheckboxStore } from "../checkbox-store-CVUINKKr.js";
//#region src/checkbox/checkbox-context.d.ts
/**
 * Returns the checkbox store from the nearest checkbox container.
 * @example
 * function Checkbox() {
 *   const store = useCheckboxContext();
 *
 *   if (!store) {
 *     throw new Error("Checkbox must be wrapped in CheckboxProvider");
 *   }
 *
 *   // Use the store...
 * }
 */
declare const useCheckboxContext: () => CheckboxStore<import("@ariakit/components/checkbox/checkbox-store").CheckboxStoreValue> | undefined;
declare const useCheckboxScopedContext: (onlyScoped?: boolean) => CheckboxStore<import("@ariakit/components/checkbox/checkbox-store").CheckboxStoreValue> | undefined;
declare const useCheckboxProviderContext: () => CheckboxStore<import("@ariakit/components/checkbox/checkbox-store").CheckboxStoreValue> | undefined;
declare const CheckboxContextProvider: (props: import("react").ProviderProps<CheckboxStore<import("@ariakit/components/checkbox/checkbox-store").CheckboxStoreValue> | undefined>) => import("react").JSX.Element;
declare const CheckboxScopedContextProvider: (props: import("react").ProviderProps<CheckboxStore<import("@ariakit/components/checkbox/checkbox-store").CheckboxStoreValue> | undefined>) => import("react").JSX.Element;
//#endregion
export { CheckboxContextProvider, CheckboxScopedContextProvider, useCheckboxContext, useCheckboxProviderContext, useCheckboxScopedContext };
//# sourceMappingURL=checkbox-context.d.ts.map