import type { EChartsType } from "echarts/core";
import { type MutableRefObject } from "react";
import type { EChartsTooltipModel } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/components/ChartTooltip/EChartsTooltip";
import type { PieChartFormatters } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/echarts/pie/format";
import type { PieChartModel } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/echarts/pie/model/types";
import type { VisualizationProps } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/types";
import type { EChartsEventHandler } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/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[];
