import type { Size } from "@hylimo/diagram-common"; import type { AttributeConfig, LayoutElement, SizeConstraints } from "../../layoutElement.js"; import type { Layout } from "../../engine/layout.js"; import { CanvasContentLayoutConfig } from "./canvasContentLayoutConfig.js"; import type { FullObject } from "@hylimo/core"; /** * Base class for all point layout configs */ export declare abstract class CanvasPointLayoutConfig extends CanvasContentLayoutConfig { isLayoutContent: boolean; /** * Creates a CanvasPointLayoutConfig * * @param additionalAttributes additional non-style attributes * @param styleAttributes the supported style attributes */ constructor(additionalAttributes: AttributeConfig[], styleAttributes: AttributeConfig[]); measure(layout: Layout, element: LayoutElement, constraints: SizeConstraints): Size; getChildren(): FullObject[]; } //# sourceMappingURL=canvasPointLayoutConfig.d.ts.map