import type { InterpreterModule } from "@hylimo/core"; import { DefaultModuleNames } from "@hylimo/core"; import type { AttributeConfig } from "../../layout/layoutElement.js"; import { DiagramModuleNames } from "../diagramModuleNames.js"; import type { LayoutEngine } from "../../layout/engine/layoutEngine.js"; /** * All style atributes */ export declare const allStyleAttributes: AttributeConfig[]; /** * Diagram module providing default diagram UI elements */ export declare class DiagramModule implements InterpreterModule { readonly layoutEngine: LayoutEngine; /** * Creates a new diagram module * * @param layoutEngine the layout engine to use for layouting */ constructor(layoutEngine: LayoutEngine); name: DiagramModuleNames; dependencies: (DiagramModuleNames | DefaultModuleNames)[]; runtimeDependencies: never[]; expressions: (import("@hylimo/core").ExecutableInvocationExpression | import("@hylimo/core").ExecutableAssignmentExpression)[]; } //# sourceMappingURL=diagramModule.d.ts.map