import type { PieRow } from "../../../visualizations/echarts/pie/model/types";
import type { ShowWarning } from "../../../visualizations/echarts/types";
import type { ComputedVisualizationSettings, Formatter } from "../../../visualizations/types";
import type { DatasetColumn, RawSeries, RowValue, RowValues } from "../../../../metabase-types/api";
export declare function getPieDimensions(settings: ComputedVisualizationSettings): string[];
export declare function getDefaultPieColumns(rawSeries: RawSeries): {
    dimension: any;
    metric: any;
};
export declare const getDefaultShowLegend: () => boolean;
export declare const getDefaultShowTotal: () => boolean;
export declare function getDefaultShowLabels(settings: ComputedVisualizationSettings): boolean;
export declare const getDefaultPercentVisibility: () => string;
export declare const getDefaultSliceThreshold: () => number;
export declare function getKeyFromDimensionValue(dimensionValue: RowValue): string;
export declare function getAggregatedRows(rows: RowValues[], dimensionIndex: number, metricIndex: number, showWarning?: ShowWarning, dimensionColumn?: DatasetColumn): RowValues[];
export declare function getSortedRows(rows: RowValues[], metricIndex: number): RowValues[];
export declare function getColors(rawSeries: RawSeries, currentSettings: Partial<ComputedVisualizationSettings>): {
    [x: string]: string;
};
export declare function getPieRows(rawSeries: RawSeries, settings: ComputedVisualizationSettings, formatter: Formatter): PieRow[];
export declare const getPieSortRowsDimensionSetting: (settings: ComputedVisualizationSettings) => string | string[] | undefined;
export declare const getDefaultSortRows: () => boolean;
