import type { ComputedVisualizationSettings, Formatter, RemappingHydratedDatasetColumn, RenderingContext } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/types";
import type { RowValue } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
import type { PieChartModel } from "./model/types";
export interface PieChartFormatters {
    formatMetric: (value: unknown, isCompact?: boolean) => string;
    formatPercent: (value: unknown, location: "legend" | "chart") => string;
}
export declare function getPieChartFormatters(chartModel: PieChartModel, settings: ComputedVisualizationSettings, renderingContext: RenderingContext): PieChartFormatters;
export declare function getDimensionFormatter(settings: ComputedVisualizationSettings, dimensionColumn: RemappingHydratedDatasetColumn, formatter: Formatter): (value: RowValue) => string;
