import type { FullObject } from "@hylimo/core"; import type { Size, Point, Element } from "@hylimo/diagram-common"; import type { LayoutElement, SizeConstraints } from "../../layoutElement.js"; import type { Layout } from "../../engine/layout.js"; import { EditableCanvasContentLayoutConfig } from "./editableCanvasContentLayoutConfig.js"; /** * Layout config or CanvasConnection */ export declare class CanvasConnectionLayoutConfig extends EditableCanvasContentLayoutConfig { isLayoutContent: boolean; type: string; idGroup: string; constructor(); measure(layout: Layout, element: LayoutElement, constraints: SizeConstraints): Size; layout(layout: Layout, element: LayoutElement, position: Point, size: Size, id: string): Element[]; getChildren(element: LayoutElement): FullObject[]; } //# sourceMappingURL=canvasConnectionLayoutConfig.d.ts.map