import { Type } from '@angular/core';
import { Chart } from '../chart/chart';
import { Legend } from '../chart/legend';
import { Matrix } from '../chart/matrix';
import { PieChartComponent } from './pie-chart.component';
export declare class PieChart extends Chart {
    component: Type<PieChartComponent>;
    numberOfSlices: number;
    colorBy: string;
    sliceLabel: string;
    donutRadius: number;
    dimensionValueColor: string;
    matrix: Matrix;
    legend: Legend;
    seriesColor: Array<string>;
    colorByChart: boolean;
    donutSize?: string;
    monochromeColor?: string;
    aggregate: string;
    /*** Constructor
      */
    constructor(pieChart?: PieChart);
    /**
     * Method when user create a new pie chart
     *
     */
    pieChart(pieChart: PieChart): void;
    /**
     * Method for existing pie charts
     *
     *
     */
    newPieChart(): void;
    getApexChartType(chartType: string): string;
    updatePieChart(apexChart: ApexCharts): void;
    updateDonutSize(apexChart: ApexCharts): void;
    updateTheme(apexChart: ApexCharts): void;
}
