import { FC } from 'react'; import { BlockProps, ScaleName } from 'victory'; import { CustomTheme } from '../../../..//hooks/useChartTheme'; import { TChartEventCallback } from '../../../..//types/chartEvent'; import { IChartDataPoint, IStackedChartData, StackedChartTooltipPointsData } from '../../../../types/chartData'; import { ChartTooltipContentProps } from '../../../ChartTooltipContent/ChartTooltipContent'; import { MetricLineProps } from '../MetricLine'; export type ChartTooltipProps = { theme?: CustomTheme; lineComponent?: FC; tooltipContentComponent?: FC; top?: number; left?: number; x?: number; y?: number; height?: number; width?: number; totalLabel?: string; showTotal?: boolean; metricLineWidth?: number; activeRecord: IChartDataPoint; enrichedData?: StackedChartTooltipPointsData; data?: IStackedChartData; padding?: BlockProps; xScale?: ScaleName; otherLabel?: string; tooltipDateFormat?: (date: number | Date) => string; onClick?: TChartEventCallback; }; export declare const GenericChartTooltip: ({ theme, padding, height, showTotal, totalLabel, metricLineWidth, lineComponent: LineComponent, tooltipContentComponent: TooltipContentComponent, activeRecord, enrichedData, data, xScale, otherLabel, tooltipDateFormat, onClick }: ChartTooltipProps) => JSX.Element; export declare const ChartTooltip: typeof GenericChartTooltip;