import * as Core from "@ariakit/core/hovercard/hovercard-store"; import type { PopoverStoreFunctions, PopoverStoreOptions, PopoverStoreState } from "../popover/popover-store.ts"; import type { Store } from "../utils/store.tsx"; export declare function useHovercardStoreProps(store: T, update: () => void, props: HovercardStoreProps): T & { disclosure: import("../disclosure/disclosure-store.ts").DisclosureStore | null | undefined; }; /** * Creates a hovercard store to control the state of * [Hovercard](https://ariakit.com/reference/hovercard) components. * @see https://ariakit.com/components/hovercard * @example * ```jsx * const hovercard = useHovercardStore({ placement: "top" }); * * @username * Details * ``` */ export declare function useHovercardStore(props?: HovercardStoreProps): HovercardStore; export interface HovercardStoreState extends Core.HovercardStoreState, PopoverStoreState { } export interface HovercardStoreFunctions extends Omit, PopoverStoreFunctions { } export interface HovercardStoreOptions extends Omit, PopoverStoreOptions { } export interface HovercardStoreProps extends HovercardStoreOptions, Omit { } export interface HovercardStore extends HovercardStoreFunctions, Omit, "disclosure"> { }