import type { Action, DiagramServices } from "sprotty-protocol"; import { DiagramServer as SprottyDiagramServer } from "sprotty-protocol"; import type { Diagram } from "../diagram/diagram.js"; /** * Custom DiagramServer which redirects TransactionalActions to the diagram */ export declare class DiagramServer extends SprottyDiagramServer { private readonly diagram; /** * Crates a new DiagramServer for the specified diagram * * @param dispatch provided to parent * @param services provided to parent * @param diagram the diagram to redirect TransactionalActions to */ constructor(dispatch: (action: A) => Promise, services: DiagramServices, diagram: Diagram); protected handleAction(action: Action): Promise; } //# sourceMappingURL=diagramServer.d.ts.map