// Type definitions for rc-tooltip v3.4.2 // Project: https://github.com/react-component/tooltip // Definitions by: rhysd // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// declare namespace Tooltip { import React = __React; export type Trigger = "hover" | "click" | "focus"; export type Placement = "left" | "right" | "top" | "bottom" | "topLeft" | "topRight" | "bottomLeft" | "bottomRight"; export interface Props extends React.Props { overlayClassName?: string; trigger?: Trigger[]; mouseEnterDelay?: number; mouseLeaveDelay?: number; overlayStyle?: React.CSSProperties; prefixCls?: string; transitionName?: string; onVisibleChange?: () => void; visible?: boolean; defaultVisible?: boolean; placement?: Placement | Object; align?: Object; onPopupAlign?: (popupDomNode: Element, align: Object) => void; overlay: React.ReactElement | (() => React.ReactElement); arrowContent?: React.ReactNode; getTooltipContainer?: () => Element; destroyTooltipOnHide?: boolean; } } declare class Tooltip extends __React.Component {} declare module "rc-tooltip" { export = Tooltip }