import * as Core from "@ariakit/core/tooltip/tooltip-store"; import type { HovercardStoreFunctions, HovercardStoreOptions, HovercardStoreState } from "../hovercard/hovercard-store.ts"; import type { Store } from "../utils/store.tsx"; export declare function useTooltipStoreProps(store: T, update: () => void, props: TooltipStoreProps): T & { disclosure: import("../disclosure/disclosure-store.ts").DisclosureStore | null | undefined; }; /** * Creates a tooltip store to control the state of * [Tooltip](https://ariakit.com/components/tooltip) components. * @see https://ariakit.com/components/tooltip * @example * ```jsx * const tooltip = useTooltipStore(); * * Anchor * Tooltip * ``` */ export declare function useTooltipStore(props?: TooltipStoreProps): TooltipStore; export interface TooltipStoreState extends Core.TooltipStoreState, HovercardStoreState { } export interface TooltipStoreFunctions extends Omit, HovercardStoreFunctions { } export interface TooltipStoreOptions extends Omit, HovercardStoreOptions { } export interface TooltipStoreProps extends TooltipStoreOptions, Omit { } export interface TooltipStore extends TooltipStoreFunctions, Omit, "disclosure"> { }