import type { FullObject } from "@hylimo/core"; import type { Element, Point, Size } from "@hylimo/diagram-common"; import type { LayoutElement, SizeConstraints } from "../layoutElement.js"; import type { Layout } from "../engine/layout.js"; import { ElementLayoutConfig } from "./elementLayoutConfig.js"; /** * Layout config for span, does not handle actual layouting and measuring */ export declare class SpanLayoutConfig extends ElementLayoutConfig { type: string; /** * Creates a new SpanLayoutConfig */ constructor(); measure(layout: Layout, element: LayoutElement, _constraints: SizeConstraints): Size; layout(_layout: Layout, _element: LayoutElement, _position: Point, _size: Size, _id: string): Element[]; getChildren(): FullObject[]; } //# sourceMappingURL=spanLayoutConfig.d.ts.map