import { ResponsiveSized } from '../../../../../context/windowSizeProvider';
import { Space } from '../../../../../designSystem/zeniConstants';
import { ReportElementKind } from '../../../reportTreeTypes';
export declare const checkboxGutterBackground: (rowFill: string, gutterFill?: string) => string;
export declare const commonDimensions: {
    balanceHeight: Space;
    balanceHeightInPx: number;
    balanceHeaderWidth: string;
    balanceWidth: string;
    balanceMaxWidth: string;
    balanceLeftMargin: string;
    statusLeftMargin: string;
    balanceLeftMarginInPx: number;
    titleWidth: string;
    totalsWidth: string;
    vendorContainerWidth: string;
    sectionContainerWidth: string;
    accountContainerWidth: ResponsiveSized;
    varianceHeaderContainerWidth: string;
    varianceMaxWidth: string;
    varianceContainerWidth: string;
    tickElementContainerWidth: string;
    statusHeaderContainerWidth: string;
    statusContainerWidth: string;
    sortIconDimension: string;
    vendorHeaderWidth: string;
    categoryClassContainerWidth: string;
    categoryClassHeaderWidth: string;
    categoryClassValueWidth: string;
    lineComponentHeight: number;
    lineLComponentHeight: number;
    vendorLineComponentHeight: number;
    rectangularContainerWidth: number;
    largeRectangularContainerWidth: number;
    titleWidthMedium: string;
    categoryRowsSkeletonContainerWidth: string;
    varianceRowSkeletonContainerWidth: string;
    vendorTitleWidth: string;
    titleWidthSmall: string;
    /**
     * Inset base for category/class column (matches vendor tree trunk at ~67.5px).
     * AccountAndClassRow uses calc(base − Space.sp4); LineT/LineL in TreeViewHelperComponents use margin-left Space.sp4 to compensate.
     */
    fluxCategoryClassTreeGuidePaddingBase: string;
};
export declare function getDefaultNodeHeight(reportElementKind: ReportElementKind, _isFirstNode?: boolean): number;
export declare function isNodeOpenByDefault(reportElementKind: ReportElementKind): boolean;
