import * as React from 'react'; import { Placement, Triggers } from './util'; import './index.css'; export interface ITooltipProps { children: React.ReactNode; CustomArrow?: any; CustomTooltipContainer?: any; getTooltipContainer?: Function; mouseEnterDelay: number; mouseLeaveDelay: number; onVisibleChange?: (b: boolean) => void; overlay: React.ReactNode; placement?: Placement; placementConfig: Record; trigger?: Array; visible?: boolean; } declare function Tooltip(props: ITooltipProps): JSX.Element; declare namespace Tooltip { var defaultProps: { CustomTooltipContainer: import("styled-components").StyledComponent<"div", any, {}, never>; CustomArrow: import("styled-components").StyledComponent<"div", any, { className: "arrow"; }, "className">; mouseEnterDelay: number; mouseLeaveDelay: number; onVisibleChange: () => void; placement: string; placementConfig: { left: { points: string[]; offset: number[]; targetOffset: number[]; }; right: { points: string[]; offset: number[]; targetOffset: number[]; }; top: { points: string[]; offset: number[]; targetOffset: number[]; }; bottom: { points: string[]; offset: number[]; targetOffset: number[]; }; topLeft: { points: string[]; offset: number[]; targetOffset: number[]; }; leftTop: { points: string[]; offset: number[]; targetOffset: number[]; }; topRight: { points: string[]; offset: number[]; targetOffset: number[]; }; rightTop: { points: string[]; offset: number[]; targetOffset: number[]; }; bottomRight: { points: string[]; offset: number[]; targetOffset: number[]; }; rightBottom: { points: string[]; offset: number[]; targetOffset: number[]; }; bottomLeft: { points: string[]; offset: number[]; targetOffset: number[]; }; leftBottom: { points: string[]; offset: number[]; targetOffset: number[]; }; }; trigger: string[]; }; } export default Tooltip;