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


export interface KeapTriggerV1Params {
/**
 * Choose from the list, or specify an ID using an &lt;a href="https://docs.n8n.io/code/expressions/"&gt;expression&lt;/a&gt;
 */
    eventId?: string | Expression<string>;
/**
 * Whether to return the data exactly in the way it got received from the API
 * @default false
 */
    rawData?: boolean | Expression<boolean>;
}

export interface KeapTriggerV1Credentials {
  keapOAuth2Api: CredentialReference;
}

interface KeapTriggerV1NodeBase {
  type: 'n8n-nodes-base.keapTrigger';
  version: 1;
  credentials?: KeapTriggerV1Credentials;
  isTrigger: true;
}

export type KeapTriggerV1ParamsNode = KeapTriggerV1NodeBase & {
  config: NodeConfig<KeapTriggerV1Params>;
};

export type KeapTriggerV1Node = KeapTriggerV1ParamsNode;