import type { LayoutOptions } from 'elkjs/lib/elk-api.js'; import { DefaultLayoutConfigurator } from 'sprotty-elk/lib/elk-layout.js'; import type { SGraph, SNode, SModelIndex, SEdge } from 'sprotty-protocol'; /** * ELK layout configurator for DomainLang context map diagrams. * * Uses the `layered` algorithm with **DOWN** direction (top-to-bottom) so * upstream contexts appear above downstream contexts, matching the conventional * DDD Context Map layout direction. */ export declare class ContextMapLayoutConfigurator extends DefaultLayoutConfigurator { protected graphOptions(_graph: SGraph, _index: SModelIndex): LayoutOptions; protected nodeOptions(_node: SNode, _index: SModelIndex): LayoutOptions; protected edgeOptions(_edge: SEdge, _index: SModelIndex): LayoutOptions; }