import { Bounds, BoundsData, ILogger, LayoutContainer, LayoutRegistry, Layouter, GModelElement, GParentElement, StatefulLayouter } from '@eclipse-glsp/sprotty'; export declare class LayouterExt extends Layouter { layout(element2boundsData: Map): void; } export declare class StatefulLayouterExt extends StatefulLayouter { protected readonly elementToBoundsData: Map; protected readonly layoutRegistry2: LayoutRegistry; protected toBeLayouted2: (GParentElement & LayoutContainer)[]; /** * * @param elementToBoundsData The map of element to bounds data. Bounds Data are computed from the hidden * SVG rendering pass. * @param layoutRegistry2 The registry of available layouts. * @param log The log. */ constructor(elementToBoundsData: Map, layoutRegistry2: LayoutRegistry, log: ILogger); getBoundsData(element: GModelElement): BoundsData; layout(): void; protected doLayout(element: GParentElement & LayoutContainer): Bounds; } //# sourceMappingURL=layouter.d.ts.map