import { type SizeValue } from '../../core/theme/sizes'; import { type ComponentSizeValue } from '../../core/theme/componentSize'; /** * Row geometry per density step. `rowHeight` is the floor every row is pinned * to — branches carry a disclosure control and leaves do not, so without it the * two render at different heights, and a selected row's border changes the box * again on top of that. */ export interface TreeMetrics { rowHeight: number; paddingHorizontal: number; gap: number; indent: number; iconSize: number; radius: number; textSize: SizeValue; checkboxSize: SizeValue; } export declare function resolveTreeMetrics(size: ComponentSizeValue | undefined): TreeMetrics;