import { t as ComboboxStore } from "../combobox-store-FilGAecN.js";
import { Dispatch, SetStateAction } from "react";
//#region src/combobox/combobox-context.d.ts
declare const ComboboxListRoleContext: import("react").Context<string | undefined>;
/**
 * Returns the combobox store from the nearest combobox container.
 * @example
 * function Combobox() {
 *   const store = useComboboxContext();
 *
 *   if (!store) {
 *     throw new Error("Combobox must be wrapped in ComboboxProvider");
 *   }
 *
 *   // Use the store...
 * }
 */
declare const useComboboxContext: () => ComboboxStore<import("@ariakit/components/combobox/combobox-store").ComboboxStoreSelectedValue> | undefined;
declare const useComboboxScopedContext: (onlyScoped?: boolean) => ComboboxStore<import("@ariakit/components/combobox/combobox-store").ComboboxStoreSelectedValue> | undefined;
declare const useComboboxProviderContext: () => ComboboxStore<import("@ariakit/components/combobox/combobox-store").ComboboxStoreSelectedValue> | undefined;
declare const ComboboxContextProvider: (props: import("react").ProviderProps<ComboboxStore<import("@ariakit/components/combobox/combobox-store").ComboboxStoreSelectedValue> | undefined>) => import("react").JSX.Element;
declare const ComboboxScopedContextProvider: (props: import("react").ProviderProps<ComboboxStore<import("@ariakit/components/combobox/combobox-store").ComboboxStoreSelectedValue> | undefined>) => import("react").JSX.Element;
declare const ComboboxItemValueContext: import("react").Context<string | undefined>;
declare const ComboboxItemCheckedContext: import("react").Context<boolean>;
declare const ComboboxHeadingContext: import("react").Context<[string | undefined, Dispatch<SetStateAction<string | undefined>>] | null>;
//#endregion
export { ComboboxContextProvider, ComboboxHeadingContext, ComboboxItemCheckedContext, ComboboxItemValueContext, ComboboxListRoleContext, ComboboxScopedContextProvider, useComboboxContext, useComboboxProviderContext, useComboboxScopedContext };
//# sourceMappingURL=combobox-context.d.ts.map