export declare class NodeMove { readonly payload: { nodeId: string; x: number; y: number; }; readonly type = "@graph/node_move"; constructor(payload: { nodeId: string; x: number; y: number; }); } export declare class NodeClone { readonly payload: { nodeId: string; }; readonly type = "@graph/node_clone"; constructor(payload: { nodeId: string; }); } export declare class NodeRemove { readonly payload: { nodeId: string; }; readonly type = "@graph/node_remove"; constructor(payload: { nodeId: string; }); } export declare class NodeCreate { readonly payload: { x: number; y: number; }; readonly type = "@graph/node_create"; constructor(payload: { x: number; y: number; }); } export declare class NodeConnect { readonly payload: { fromId: string; toId: string; fromOutName: string; toInName: string; }; readonly type = "@graph/node_connect"; constructor(payload: { fromId: string; toId: string; fromOutName: string; toInName: string; }); } export declare class EdgeRemove { readonly payload: { fromNodeId: string; fromSlotId: string; toNodeId: string; toSlotId: string; }; readonly type = "@graph/edge_remove"; constructor(payload: { fromNodeId: string; fromSlotId: string; toNodeId: string; toSlotId: string; }); } export declare type GraphActionTypes = NodeMove | NodeRemove | NodeCreate | EdgeRemove | NodeConnect | NodeClone;