import type { LegendMode, LegendValue, TooltipMode, TooltipSortOrder } from '../_core';
export interface PieSlice {
    label: string;
    value: number;
    color: string;
    rawValues?: (number | null)[];
}
type __VLS_Props = {
    slices: PieSlice[];
    pieType?: 'pie' | 'donut';
    pieLabels?: Array<'name' | 'percent' | 'value'>;
    unit?: string;
    decimals?: number;
    legendPosition?: 'bottom' | 'right' | 'hidden';
    legendMode?: LegendMode;
    legendValues?: LegendValue[];
    tooltipMode?: TooltipMode;
    tooltipSort?: TooltipSortOrder;
};
declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {
    legendPosition: "bottom" | "right" | "hidden";
    legendMode: LegendMode;
    legendValues: LegendValue[];
    decimals: number;
    tooltipMode: TooltipMode;
    tooltipSort: TooltipSortOrder;
    pieType: "pie" | "donut";
    pieLabels: Array<"name" | "percent" | "value">;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
