import type { EChartsType } from "echarts/core";
import { type MutableRefObject } from "react";
import type { EChartsTooltipModel } from "../../../visualizations/components/ChartTooltip/EChartsTooltip";
import type { PieChartFormatters } from "../../../visualizations/echarts/pie/format";
import type { PieChartModel } from "../../../visualizations/echarts/pie/model/types";
import type { VisualizationProps } from "../../../visualizations/types";
import type { EChartsEventHandler } from "../../../visualizations/types/echarts";
export declare const getTooltipModel: (sliceKeyPath: string[], chartModel: PieChartModel, formatters: PieChartFormatters) => EChartsTooltipModel;
export declare function useChartEvents(props: VisualizationProps, chartRef: MutableRefObject<EChartsType | undefined>, chartModel: PieChartModel): EChartsEventHandler[];
