import { type WorkflowGraphProjection } from 'openxiangda-contracts/browser'; /** Common task operations belong in configuration/history, not in the main diagram. */ export declare function workflowDiagramProjection(graph: WorkflowGraphProjection): WorkflowGraphProjection; /** Summaries describe the immutable projection; they never infer business rules. */ export declare function workflowNodeSummaries(graph: WorkflowGraphProjection): Record; export declare const workflowReadableZoom = 0.7; /** Check layout coordinates rather than virtualized DOM nodes, which may not exist. */ export declare function workflowNodeIsReadable(node: { x: number; y: number; width: number; height: number; }, viewport: { x: number; y: number; zoom: number; }, size: { width: number; height: number; }): boolean; //# sourceMappingURL=workflow-graph-presentation.d.ts.map