/** * Clamp ONE side's raw band thickness (Σ of the side's RAW link thicknesses) to * the visible band height used for the node shape. * * @param raw_band Σ of the RAW (proportional, non-floored) thicknesses of the * side's sizing links. Sub-pixel/structural flows contribute * < minimum_flux / 0 here because they overlap at the anchor. * @param has_links whether the side carries at least one sizing link. An empty * side returns 0 so the caller's shape_min_height governs * (preserves the pre-#201 behaviour for link-less sides). * @param minimum_flux drawing area floor; falls back to the 2px hard floor when * unset, mirroring Class_LinkElement._clampThickness. * * The maximum_flux cap is intentionally NOT re-applied here : each link's raw * thickness is already capped at maximum_flux upstream (Link._safeRawThickness), * so capping the band sum again would wrongly shrink a legitimately tall node. */ export declare function clampBandThickness(raw_band: number, has_links: boolean, minimum_flux: number | null | undefined): number;