import { GraphEdge, GraphShape, GraphTool } from './Graph.types'; import { GraphBuiltInToolset, GraphNodeType } from './toolsets/nodeTypes'; export declare const toolLabels: Record; export declare const shapeSizes: Record; export declare const defaultToolByBuiltInToolset: Record; export declare const VIEWPORT_SCALE_MIN = 0.5; export declare const VIEWPORT_SCALE_MAX = 2.5; export declare const NODE_LABEL_MAX_LINES = 4; export declare const NODE_LABEL_LINE_HEIGHT = 12; export declare const createId: () => string; export declare const clamp: (value: number, min: number, max: number) => number; export declare const getEdgeLabelForAgenticWorkflow: (fromType: GraphNodeType, toType: GraphNodeType) => string | null; export declare const canCreateAgenticEdge: (shapes: GraphShape[], edges: GraphEdge[], fromId: string, toId: string) => { readonly allowed: false; readonly label: null; } | { readonly allowed: true; readonly label: string; }; export declare const splitLabelIntoLines: (label: string, width: number, maxLines?: number) => string[];