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


export interface HelpScoutTriggerV1Params {
  events?: Array<'convo.assigned' | 'convo.created' | 'convo.deleted' | 'convo.merged' | 'convo.moved' | 'convo.status' | 'convo.tags' | 'convo.agent.reply.created' | 'convo.customer.reply.created' | 'convo.note.created' | 'customer.created' | 'satisfaction.ratings'>;
}

export interface HelpScoutTriggerV1Credentials {
  helpScoutOAuth2Api: CredentialReference;
}

interface HelpScoutTriggerV1NodeBase {
  type: 'n8n-nodes-base.helpScoutTrigger';
  version: 1;
  credentials?: HelpScoutTriggerV1Credentials;
  isTrigger: true;
}

export type HelpScoutTriggerV1ParamsNode = HelpScoutTriggerV1NodeBase & {
  config: NodeConfig<HelpScoutTriggerV1Params>;
};

export type HelpScoutTriggerV1Node = HelpScoutTriggerV1ParamsNode;