import { ReactElement } from 'react'; import { LegendType } from '../..'; import { PieSectorDataItem } from '../../polar/Pie'; import { RechartsRootState } from '../store'; import { ChartData } from '../chartDataSlice'; import { DataKey } from '../../util/types'; import { TooltipType } from '../../component/DefaultTooltipContent'; import type { LegendPayload } from '../../component/DefaultLegendContent'; export type ResolvedPieSettings = { name: string | number | undefined; nameKey: DataKey; data: ChartData | undefined; dataKey: DataKey | undefined; tooltipType?: TooltipType | undefined; legendType: LegendType; fill: string; cx?: number | string; cy?: number | string; startAngle?: number; endAngle?: number; paddingAngle?: number; minAngle?: number; innerRadius?: number | string; outerRadius?: number | string | ((element: any) => number); cornerRadius?: number | string; presentationProps?: Record; }; export declare const selectDisplayedData: (state: RechartsRootState, pieSettings: ResolvedPieSettings, cells: ReadonlyArray | undefined) => ChartData | undefined; export declare const selectPieLegend: (state: RechartsRootState, pieSettings: ResolvedPieSettings, cells: ReadonlyArray | undefined) => ReadonlyArray | undefined; export declare const selectPieSectors: (state: RechartsRootState, pieSettings: ResolvedPieSettings, cells: ReadonlyArray | undefined) => Readonly | undefined;