import * as React from "react";
import { type Placement } from "@floating-ui/react";
type TTooltipSizes = "sm" | "md";
export interface ITooltipProps extends React.HTMLAttributes<HTMLDivElement> {
    /** Title of the tooltip */
    title?: string;
    /** Content of the tooltip */
    children?: React.ReactNode;
    /** The reference element that triggers the tooltip */
    trigger: React.ReactNode;
    /** Size of the tooltip content container @default "md" */
    size?: TTooltipSizes;
    /** Placement of the tooltip @default "bottom-end" */
    placement?: Placement;
    /** Renders the tooltip on click @default false */
    clickable?: boolean;
    /** Override tooltip container class names */
    className?: string;
    /** Override trigger element class names */
    triggerElementClassName?: string;
    /** Callback executed on trigger click */
    onTriggerClick?: () => void;
    /** Render tooltip outside portal @default false */
    renderOutsidePortal?: boolean;
    /** aria-label for the trigger element */
    triggerAriaLabel?: string;
    /** Disable tooltip interactions @default false */
    disabled?: boolean;
}
export declare const Tooltip: React.ForwardRefExoticComponent<ITooltipProps & React.RefAttributes<HTMLDivElement>>;
export {};
