import { ScaleSequential } from "d3-scale"; import { NumberOfChildrenPlacement } from "../Node"; import { TooltipPlacement } from "../Tooltip/types"; import { BaseTreeMapInPutData } from "./types"; import { HierarchyRectangularNode } from "d3-hierarchy"; export interface TreeMapProps { id: string; width: number; height: number; data: TreeMapInputData; valueUnit?: string; valueFormat?: string; disableBreadcrumb?: boolean; colorModel?: ColorModel; hideValue?: boolean; className?: string; svgClassName?: string; nodeClassName?: string; breadCrumbClassName?: string; svgStyle?: React.CSSProperties; nodeStyle?: React.CSSProperties; paddingOuter?: number; paddingInner?: number; customD3ColorScale?: ScaleSequential; namePropInData?: string; linkPropInData?: string; valuePropInData?: string; childrenPropInData?: string; onZoom?: (currentNode: HierarchyRectangularNode) => void; numberOfChildrenPlacement: NumberOfChildrenPlacement; darkNodeTextColor?: string; darkNodeBorderColor?: string; lightNodeTextColor?: string; lightNodeBorderColor?: string; valueFn?: (value: number) => string; tooltipPlacement?: TooltipPlacement; tooltipClassName?: string; disableTooltip?: boolean; tooltipOffsetX?: number; tooltipOffsetY?: number; levelsToDisplay?: number; splitRegExp?: RegExp; onNodeClick?: (node: HierarchyRectangularNode) => void; } export declare enum ColorModel { Depth = 0, Value = 1, NumberOfChildren = 2, OneEachChildren = 3 }