import * as React from 'react'; import type { HighlightContextType, IHighlightProps, IHighlightItemProps } from './Highlight.types'; /** * Hook to access the Highlight context. * Must be used within a Highlight provider. * * @returns The current highlight context */ declare function useHighlight(): HighlightContextType; /** * Highlight primitive — animated background indicator that follows the active item. * Supports two modes: "children" (layoutId-based per item) and "parent" (absolute positioned). * * This is an internal primitive used by Tabs, Menu, and similar components. * * @param mode - Tracking mode: 'children' or 'parent' * @param hover - Activate on hover instead of click * @param click - Activate on click (default: true) * @param transition - Motion transition config * * @example * ```tsx * * * * * ``` */ declare function Highlight({ ref, ...props }: IHighlightProps): import("react/jsx-runtime").JSX.Element; /** * HighlightItem — a single item within a Highlight container. * Tracks its own position and renders the animated highlight indicator. * * @param value - Unique identifier for this item * @param activeClassName - Additional class when this item is active * @param asChild - Use the child element directly instead of wrapping * * @example * ```tsx * * * * ``` */ declare function HighlightItem({ ref, as, children, id, value, className, style, transition, disabled, activeClassName, exitDelay, asChild, forceUpdateBounds, ...props }: IHighlightItemProps): any; export { Highlight, HighlightItem, useHighlight, }; export type { IHighlightProps, IHighlightItemProps, Bounds, HighlightMode, HighlightContextType, } from './Highlight.types'; //# sourceMappingURL=index.d.ts.map