/**
 * Paddle Node - Version 1
 * Discriminator: resource=payment, operation=reschedule
 */


interface Credentials {
  paddleApi: CredentialReference;
}

/** Reschedule payment */
export type PaddleV1PaymentRescheduleParams = {
  resource: 'payment';
  operation: 'reschedule';
/**
 * The upcoming subscription payment ID. Choose from the list, or specify an ID using an &lt;a href="https://docs.n8n.io/code/expressions/"&gt;expression&lt;/a&gt;.
 */
    paymentId?: string | Expression<string>;
/**
 * Date you want to move the payment to
 */
    date?: string | Expression<string>;
};

export type PaddleV1PaymentRescheduleNode = {
  type: 'n8n-nodes-base.paddle';
  version: 1;
  credentials?: Credentials;
  config: NodeConfig<PaddleV1PaymentRescheduleParams>;
};