/**
 * @jsxRuntime classic
 * @jsx jsx
 */
import { type CSSProperties, type ReactNode } from 'react';
import { type PositionType } from './types';
export interface TooltipPrimitiveProps {
    truncate?: boolean;
    style?: CSSProperties;
    className?: string;
    children: ReactNode;
    testId?: string;
    placement: PositionType;
    ref?: React.Ref<HTMLDivElement>;
    onMouseOver?: (e: React.MouseEvent<HTMLDivElement>) => void;
    onMouseOut?: (e: React.MouseEvent<HTMLDivElement>) => void;
    id?: string;
    shortcut?: string[];
    role?: React.AriaRole;
}
/**
 * The lower level component for rendering a tooltip.
 */
declare const TooltipPrimitive: React.ForwardRefExoticComponent<React.PropsWithoutRef<TooltipPrimitiveProps> & React.RefAttributes<HTMLDivElement>>;
export default TooltipPrimitive;
