/**
 * Execution Data Node - Version 1
 * Add execution data for search
 */


export interface ExecutionDataV1Params {
  operation?: 'save';
/**
 * Data to Save
 * @displayOptions.show { operation: ["save"] }
 * @default {}
 */
    dataToSave?: {
        /** Values
     */
    values?: Array<{
      /** Key
       */
      key?: string | Expression<string> | PlaceholderValue;
      /** Value
       */
      value?: string | Expression<string> | PlaceholderValue;
    }>;
  };
}

interface ExecutionDataV1NodeBase {
  type: 'n8n-nodes-base.executionData';
  version: 1;
}

export type ExecutionDataV1ParamsNode = ExecutionDataV1NodeBase & {
  config: NodeConfig<ExecutionDataV1Params>;
};

export type ExecutionDataV1Node = ExecutionDataV1ParamsNode;