import type { EditorStore } from '../editor/store.js'; export declare const SECTION_PAD = 28; /** * Section bounds on the active canvas — the union of explicit section * rectangles and member frame bboxes. Empty sections are included so a frame * can still be dropped onto one. * * A frame's box is measured to `resolveFrameHeight`, which is the frame * itself; the rendered label is an overlay above it. Do not widen these bounds * to match the label: they decide which section a dropped frame * joins, the search takes the first section it intersects, and lanes sit 210 * apart while sections sit 120 plus the header reserve — so a taller box * would start overlapping its neighbour and reassign frames to the wrong * section. Understating is the safe direction, and nothing is drawn from * these bounds any more that a designer could see the shortfall in. */ export declare function sectionBounds(editor: EditorStore): Map; export declare const SectionBoxes: import("react").FunctionComponent;