import { NodeData, Size, Position } from '../types/core'; export type ClipboardNode = { id: string; type: string; position: Position; size?: Size; data?: NodeData; }; export type ClipboardConnection = { fromNodeId: string; fromPortId: string; toNodeId: string; toPortId: string; }; export type ClipboardData = { nodes: ClipboardNode[]; connections: ClipboardConnection[]; }; /** * Set clipboard data * @param data - Clipboard data to set */ export declare function setClipboard(data: ClipboardData): void; /** * Get current clipboard data * @returns Current clipboard data or null if empty */ export declare function getClipboard(): ClipboardData | null; /** * Clear clipboard data */ export declare function clearClipboard(): void;