import { type PropsWithChildren } from 'react'; import type { Unit } from '@dynatrace-sdk/units'; import type { TruncationMode } from '../../../typography/text-ellipsis/TextEllipsis.js'; import type { ColorPalette, CustomColorPalette } from '../../core/types/color-palette.js'; import { ColorRuleProps } from '../../core/types/color-rule.js'; import type { ColoredRange } from '../../core/types/colored-range.js'; import type { LegendProps } from '../../core/types/legend.js'; import type { SeriesActionsTemplate } from '../../core/types/series-actions-template.js'; import type { ChartToolbarConfig } from '../../core/types/toolbar.js'; import type { TreeMapFormatter } from '../types/internal.js'; import type { LabelsDisplay, NameAccessor, TreeMapData, TreeMapLeafNode } from '../types/treemap.js'; interface TreeMapChartProvidersProps extends PropsWithChildren { data: TreeMapData; seriesActions?: (node: TreeMapLeafNode) => SeriesActionsTemplate; formatter: TreeMapFormatter; truncationMode: TruncationMode; legend: LegendProps; toolbar?: ChartToolbarConfig; labelsDisplay: LabelsDisplay; nameAccessor?: NameAccessor; colorPalette: ColorPalette | CustomColorPalette | ColoredRange[]; min?: 'data-min' | number; max?: 'data-max' | number; colorRules?: ColorRuleProps[]; unit?: string | Unit; } export declare const TreeMapChartProviders: { (props: TreeMapChartProvidersProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; export {};