import React from 'react'; import { AbstractTooltipProps as AntdAbstractTooltipProps, RenderFunction } from 'antd/es/tooltip/index'; import { TooltipPlacement } from 'antd/es/tooltip/index'; import { PresetColorType } from '../_util/colors'; import { LiteralUnion } from '../_util/type'; export type { AdjustOverflow, PlacementsConfig } from 'antd/es/tooltip'; export type { TooltipAlignConfig } from 'antd/es/tooltip/index'; export interface AbstractTooltipProps extends Omit { color?: LiteralUnion; } export type { RenderFunction }; export interface TooltipPropsWithOverlay extends AbstractTooltipProps { title?: React.ReactNode | RenderFunction; overlay: React.ReactNode | RenderFunction; } export interface TooltipPropsWithTitle extends AbstractTooltipProps { title: React.ReactNode | RenderFunction; overlay?: React.ReactNode | RenderFunction; } export declare type TooltipProps = TooltipPropsWithTitle | TooltipPropsWithOverlay; export type { TooltipPlacement }; export declare const Tooltip: React.FC; export default Tooltip;