import { OverlayProps } from 'react-aria';
import { Styles } from '../../../tasty';
import { CubeTextProps } from '../Text';
import { AutoTooltipValue } from '../use-auto-tooltip';
export interface CubeTextItemProps extends CubeTextProps {
    /**
     * String to highlight within children.
     * Only works when children is a plain string.
     */
    highlight?: string;
    /**
     * Whether highlight matching is case-sensitive.
     * @default false
     */
    highlightCaseSensitive?: boolean;
    /**
     * Custom styles for highlighted text.
     */
    highlightStyles?: Styles;
    /**
     * Tooltip content and configuration:
     * - string: simple tooltip text
     * - true: auto tooltip on overflow (shows children as tooltip when truncated)
     * - object: advanced configuration with optional auto property
     * @default true
     */
    tooltip?: AutoTooltipValue;
    /**
     * Default tooltip placement.
     * @default "top"
     */
    tooltipPlacement?: OverlayProps['placement'];
}
export declare const TextItem: import("react").ForwardRefExoticComponent<CubeTextItemProps & import("react").RefAttributes<HTMLElement>>;
