import { type RefObject } from 'react'; import { DeltaType, type MetricRunInfoBaseline, type MetricRunInfo, type ReportMetricRow } from '@bundle-stats/utils'; import { type Tree, type TileSizeDisplay, type TileGroupSizeDisplay } from './metrics-treemap.constants'; export declare function getTreemapNodes(items: Array): Tree; export declare function getTreemapNodesGroupedByPath(items: Array): Tree; export declare function resolveGroupDeltaType(metricRunInfo?: MetricRunInfo | MetricRunInfoBaseline): DeltaType.NO_CHANGE | DeltaType.NEGATIVE | DeltaType.POSITIVE; export declare function resolveTileGroupSizeDisplay(width: number, height: number): TileGroupSizeDisplay; export declare function resolveTileSizeDisplay(width: number, height: number): TileSizeDisplay; interface UseTooltipStateWithMouseFollowOptions { parentRef: RefObject; gutter?: number; timeout?: number; } export declare function useTooltipStateWithMouseFollow(options: UseTooltipStateWithMouseFollowOptions): import("ariakit/tooltip").TooltipState; export {};