import type { QueryProps } from 'src/shared/types'; import type { ColumnProps } from '../components/ChartDetailsModal'; import type { ChartToolTipProps, DistributionChartTooltip, DistributionQueryProps, TableColumn, TooltipField } from '../types'; interface StatisticsQueryData { query: QueryProps; valueKey: string; previousValueKey?: string; changeKey: string; title: string; format?: string; } interface PieChartProps { options?: Record; title: string; colors?: string[]; chartDetails?: { columns: ColumnProps[]; data: Record[]; }; url?: string; query: QueryProps; nameKey: string; valueKey: string; otherKey?: string; chartToolTip?: ChartToolTipProps; tooltipValueFormat: string; tooltipTitle?: string; tooltipUnit?: string; tooltipAdditionalFields?: (string | TooltipField)[]; currencyDisplaySymbol?: string; metricDetailData: { title: string; statisticsUrl?: string; topFiveChartTitle: string; bottomFiveChartTitle: string; itemStatisticsQuery: StatisticsQueryData; valueMetricsQuery: StatisticsQueryData; averageMetricsQuery: StatisticsQueryData; distributionMetricsQuery: DistributionQueryProps; yAxisDataNameKey: string; xAxisNameKey: string; xAxisLabel: string; yAxisLabel: string; nameKey: string; valueKey: string; dataGridSearchKey: string; dataGridColumns: TableColumn[]; dataSearchInputPlaceHolder: string; detailsTableTitle?: string; distributionChartTooltip: DistributionChartTooltip; }; showDetailsModal?: boolean; } declare const PieChart: ({ url, metricDetailData, nameKey, valueKey, query, otherKey, options, title, colors, tooltipValueFormat, tooltipTitle, tooltipUnit, tooltipAdditionalFields, currencyDisplaySymbol, chartToolTip, showDetailsModal, ...props }: PieChartProps) => import("react/jsx-runtime").JSX.Element; export default PieChart;