/**
 * TheHive Trigger Node - Version 1
 * Starts the workflow when TheHive events occur
 */


export interface TheHiveTriggerV1Params {
/**
 * Events types
 * @default []
 */
    events?: Array<'*' | 'alert_create' | 'alert_delete' | 'alert_update' | 'case_create' | 'case_delete' | 'case_update' | 'case_task_log_create' | 'case_task_log_delete' | 'case_task_log_update' | 'case_artifact_create' | 'case_artifact_delete' | 'case_artifact_update' | 'case_task_create' | 'case_task_delete' | 'case_task_update'>;
}

interface TheHiveTriggerV1NodeBase {
  type: 'n8n-nodes-base.theHiveTrigger';
  version: 1;
  isTrigger: true;
}

export type TheHiveTriggerV1ParamsNode = TheHiveTriggerV1NodeBase & {
  config: NodeConfig<TheHiveTriggerV1Params>;
};

export type TheHiveTriggerV1Node = TheHiveTriggerV1ParamsNode;