import { ChartData } from './ChartData'; import { Entry } from './Entry'; import { PieEntry } from './PieEntry'; import { PieDataSet } from './PieDataSet'; import { Highlight } from '../highlight/Highlight'; /** * A PieData object can only represent one DataSet. Unlike all other charts, the * legend labels of the PieChart are created from the x-values array, and not * from the DataSet labels. Each PieData object can only represent one * PieDataSet (multiple PieDataSets inside a single PieChart are not possible). * */ export declare class PieData extends ChartData { /** * Sets the PieDataSet this data object should represent. * * @param dataSet */ setDataSet(dataSet: PieDataSet): void; /** * Returns the DataSet this PieData object represents. A PieData object can * only contain one DataSet. */ getDataSet(): PieDataSet; /** * The PieData object can only have one DataSet. Use getDataSet() method instead. * * @param index * @return */ getDataSetByIndex(index: any): PieDataSet; getDataSetByLabel(label: string, ignoreCase: any): PieDataSet; getEntryForHighlight(highlight: Highlight): Entry; /** * Returns the sum of all values in this PieData object. */ getYValueSum(): number; }