NodeSaveData: {
    id: string;
    inputControlValues: GraphNode["initialValues"];
    params: Record<string, unknown>;
    position?: {
        x: number;
        y: number;
    };
    selectedInputs: string[];
    selectedOutputs: string[];
    state: Record<string, unknown>;
    type: string;
}