import * as Core from "@ariakit/core/select/select-store"; import type { BivariantCallback, PickRequired } from "@ariakit/core/utils/types"; import type { ComboboxStore } from "../combobox/combobox-store.ts"; import type { CompositeStoreFunctions, CompositeStoreOptions, CompositeStoreState } from "../composite/composite-store.ts"; import type { PopoverStoreFunctions, PopoverStoreOptions, PopoverStoreState } from "../popover/popover-store.ts"; import type { Store } from "../utils/store.tsx"; export declare function useSelectStoreOptions(props: T): { id: string | undefined; } & T; export declare function useSelectStoreProps(store: T, update: () => void, props: SelectStoreProps): T & { disclosure: import("../disclosure/disclosure-store.ts").DisclosureStore | null | undefined; } & { combobox: ComboboxStore | null | undefined; }; /** * Creates a select store to control the state of * [Select](https://ariakit.com/components/select) components. * @see https://ariakit.com/components/select * @example * ```jsx * const select = useSelectStore({ defaultValue: "Apple" }); * *