import { t as ComboboxStore } from "../combobox-store-FilGAecN.js";
import { PopoverDisclosureArrowOptions } from "../popover/popover-disclosure-arrow.js";
import { Props } from "@ariakit/react-utils";
import { ElementType } from "react";
//#region src/combobox/combobox-select-arrow.d.ts
declare const TagName = "span";
type TagName = typeof TagName;
/**
 * Returns props to create a `ComboboxSelectArrow` component.
 * @see https://ariakit.com/components/combobox
 */
declare const useComboboxSelectArrow: import("@ariakit/react-utils").Hook<"span", ComboboxSelectArrowOptions<"span">>;
/**
 * Renders an arrow pointing to the combobox popover position.
 * @see https://ariakit.com/components/combobox
 */
declare const ComboboxSelectArrow: (props: ComboboxSelectArrowProps) => import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>>;
interface ComboboxSelectArrowOptions<T extends ElementType = TagName> extends PopoverDisclosureArrowOptions<T> {
  /**
   * Object returned by the
   * [`useComboboxStore`](https://ariakit.com/reference/use-combobox-store)
   * hook. If not provided, the closest
   * [`ComboboxSelect`](https://ariakit.com/reference/combobox-select) or
   * [`ComboboxProvider`](https://ariakit.com/reference/combobox-provider)
   * components' context will be used.
   */
  store?: ComboboxStore;
}
type ComboboxSelectArrowProps<T extends ElementType = TagName> = Props<T, ComboboxSelectArrowOptions<T>>;
//#endregion
export { ComboboxSelectArrow, ComboboxSelectArrowOptions, ComboboxSelectArrowProps, useComboboxSelectArrow };
//# sourceMappingURL=combobox-select-arrow.d.ts.map