import { type JSX, type ReactNode, type RefObject } from 'react'; import type { BehaviorTrackingProps } from '../../../core/types/behavior-tracking-props.js'; import { DataTestId } from '../../../core/types/data-props.js'; import { MaskingProps } from '../../../core/types/masking-props.js'; import { StylingProps } from '../../../core/types/styling-props.js'; import type { ChartLayoutRef } from '../../core/components/chart-layout/types/chart-layout.js'; interface TreemapChartLayoutProps extends StylingProps, MaskingProps, DataTestId, BehaviorTrackingProps { width: string | number; height: string | number; emptyState?: ReactNode; errorState: ReactNode | ((errorMessage: string) => JSX.Element) | undefined; isEmpty: boolean; loading: boolean; chartLayoutRef: RefObject; 'data-dt-component': string; } export declare const TreeMapChartLayout: (props: TreemapChartLayoutProps & import("react").RefAttributes) => import("react").ReactElement | null; export {};