import { ReportFormat } from '@zeniai/client-epic-state';
import { ResponsiveSized } from '../../../../../context/windowSizeProvider/responsiveSize';
import { Space } from '../../../../../designSystem/zeniConstants';
import { ReportElementKind, ReportTreeKind } from '../../../reportTreeTypes';
export declare const commonDimensions: {
    balanceHeight: Space;
    balanceHeightInPx: number;
    balanceWidth: string;
    balanceWidthInPx: number;
    loadingBalanceWidth: string;
    loadingBalanceWidthInPx: number;
    smallLoadingBalanceWidth: string;
    smallLoadingBalanceWidthInPx: number;
    balanceLeftMargin: Space;
    balanceLeftMarginInPx: number;
    balanceRightMargin: Space;
    sectionTitleLeftPadding: Space;
    titleWidth: ResponsiveSized;
    childTitleWidth: ResponsiveSized;
    loadingInProgressStickySectionWidth: number;
    readonly loadingInProgressScrollableSectionWidth: string;
    loadingInProgressLargeStickyColumnWidth: number;
    loadingInProgressSmallStickyColumnWidth: number;
    leafClassRowHeight: number;
};
export declare function getDefaultNodeHeight(reportElementKind: ReportElementKind): number;
export declare function isNodeOpenByDefault(reportElementKind: ReportElementKind, reportFormat: ReportFormat, nestingLevel?: number): boolean;
export declare const canShowName: (kind: ReportTreeKind) => boolean;
export declare const canShowBalance: (kind: ReportTreeKind) => boolean;
