import { BubbleInputStep, ExtremeValue, InputDatumPosition, InputGroupValue, Layout, PieInputStep, TreemapInputStep } from "../types"; import { HierarchyRoot } from "./types"; export declare const HALF_FONT_K = 0.425; export declare const TEXT_MARGIN = 8; export declare const PADDING = 4; export declare const STROKE_WIDTH = 1; export declare const getExtremeValue: (scaleExtreme: number | undefined, dataExtreme: number) => ExtremeValue; export declare const getMaxValue: (step: BubbleInputStep | PieInputStep | TreemapInputStep) => ExtremeValue; export declare const getRotate: (_rotate?: number, cartoonize?: boolean) => number; export declare const getGroupLabelStrokeWidth: (labelFontSize: number) => number; export declare const getHierarchyRoot: ({ groups, size, }: { groups: InputGroupValue[]; size: number; }) => HierarchyRoot; type ForceAlignedPositions = Record; type ForceAlignedPosition = { key: string; x: number; y: number; r: number; }; export declare const getForceAlignedPositions: (data: InputDatumPosition[], layout: Layout, groupX: number, groupY: number, xScale: (d: number) => number, yScale: (d: number) => number) => ForceAlignedPositions; export {};