import React from "react";
export type TooltipPlacement = "auto" | "top" | "top-start" | "top-end" | "bottom" | "bottom-start" | "bottom-end" | "right" | "right-start" | "right-end" | "left" | "left-start" | "left-end";
export interface TooltipProps extends React.HTMLAttributes<HTMLElement> {
    /** Tooltip dialog content */
    dialog?: React.ReactNode;
    /** Tooltip ID */
    id?: string;
    /** Preferred placement, if there is enough room. Defaults to top. */
    placement?: TooltipPlacement;
    /** Custom trigger renderer. Passes required aria attributes and children in an object as argument. */
    renderTrigger?: (props: {
        "data-tooltip-trigger": true;
        "aria-describedby": string;
        "aria-owns": string;
        children: React.ReactNode;
    }) => React.ReactNode;
    /** Render dialog as */
    tag?: "span";
    /** Additional CSS classes */
    className?: string;
    children?: React.ReactNode;
}
declare const Tooltip: React.FC<TooltipProps>;
export { Tooltip };
