import { PureComponent } from 'react';
import { ChartInternalDataTypes } from '../data';
interface SingleTooltipValue {
    key?: ChartInternalDataTypes;
    value?: ChartInternalDataTypes;
    x: ChartInternalDataTypes;
    y: ChartInternalDataTypes;
}
interface MultipleTooltipValues {
    x: ChartInternalDataTypes;
    data: SingleTooltipValue[];
}
interface TooltipTemplateProps {
    /**
     * Tooltip data value.
     */
    value?: SingleTooltipValue | MultipleTooltipValues;
    /**
     * Color scheme to apply.
     */
    color?: any;
    /**
     * Additional CSS classes to apply.
     */
    className?: any;
}
export declare class TooltipTemplate extends PureComponent<TooltipTemplateProps> {
    renderValues(data: SingleTooltipValue, index: number): JSX.Element;
    renderMultiple(value: MultipleTooltipValues): JSX.Element;
    render(): JSX.Element | null;
}
export {};
