/// <reference types="react" />
import { TriggerOption } from "@apptane/react-ui-behaviors";
import { Placement } from "@apptane/react-ui-core";
import { TooltipProps } from "./Tooltip.types.js";
/**
 * Tooltip component.
 */
declare function Tooltip({ children, header, colorMode, appearance, placement, arrowVisible, maxWidth, }: TooltipProps): import("@emotion/react/types/jsx-namespace").EmotionJSX.Element;
declare namespace Tooltip {
    var displayName: string;
    var propTypes: {
        children: import("prop-types").Requireable<any>;
        header: import("prop-types").Requireable<any>;
        colorMode: import("prop-types").Requireable<import("@apptane/react-ui-core").ColorMode>;
        appearance: import("prop-types").Requireable<import("@apptane/react-ui-theme").TooltipAppearance>;
        placement: import("prop-types").Requireable<Placement>;
        arrowVisible: import("prop-types").Requireable<boolean>;
        maxWidth: import("prop-types").Requireable<number>;
    };
}
export default Tooltip;
declare type TooltipTriggerProps = TooltipProps & {
    content: React.ReactNode;
    trigger?: TriggerOption;
    inline?: boolean;
};
/**
 * Creates triggered tooltip with the specified properties.
 */
export declare function createTooltip({ children, content, trigger, inline, placement, ...other }: TooltipTriggerProps): import("@emotion/react/types/jsx-namespace").EmotionJSX.Element;
