import { ChartTypeBits, ChartTypeString } from '@univerjs-pro/engine-chart';
export type PivotChartTypeString = ChartTypeString.Line | ChartTypeString.Column | ChartTypeString.ColumnStacked | ChartTypeString.ColumnPercentStacked | ChartTypeString.Bar | ChartTypeString.BarStacked | ChartTypeString.BarPercentStacked | ChartTypeString.Pie | ChartTypeString.Donut | ChartTypeString.Area | ChartTypeString.AreaStacked | ChartTypeString.AreaPercentStacked | ChartTypeString.Combination;
export declare enum PivotChartTypeSupportStatus {
    Supported = "supported",
    Unsupported = "unsupported"
}
/** Returns whether a semantic Chart type can be rendered from a PivotView. */
export declare function isPivotChartTypeString(value: unknown): value is PivotChartTypeString;
/**
 * Returns whether the chart type has a verified PivotView category-series mapping.
 * Unsupported snapshots remain persisted and can be switched to a supported type later.
 */
export declare function getPivotChartTypeSupportStatus(chartType: ChartTypeBits): PivotChartTypeSupportStatus;
/**
 * Regular and composite Pie charts consume one materialized series. Doughnut charts keep every
 * materialized series because the chart engine renders them as concentric rings.
 */
export declare function getPivotChartPieSeriesLimit(chartType: ChartTypeBits): number | undefined;
