import OutReactTooltip, { TooltipProps } from 'react-tooltip';
import React from 'react';
import { IIcons } from '../icons/declation';
import { IButtonProps } from '../button/Button';
import { TElements } from '../../types/interface';
export interface TButtonProp extends IButtonProps {
    label: string;
    onClick?: (e: any) => any;
    icon?: IIcons;
    cond?: boolean;
}
interface TooltipButtonsProps {
    Buttons: TButtonProp[];
    key?: string;
    head?: {
        title?: string;
        onlyMobile?: boolean;
        element?: TElements;
    };
}
export declare const TooltipButtons: React.FC<TooltipButtonsProps>;
interface IProps extends TooltipProps {
    className?: string;
    scrollNodeClass?: string;
    tooltipRef?: React.MutableRefObject<any>;
    unPadding?: boolean;
    mode?: 'custom';
    floatBottom?: boolean;
    show?: boolean;
}
declare const ToolTipList: React.FC<IProps>;
export default ToolTipList;
export declare const ReactTooltip: typeof OutReactTooltip;
