// Generated from CantonPayments/PaymentStream/Types/ActivePaymentStreamData.daml
/* eslint-disable @typescript-eslint/camelcase */
/* eslint-disable @typescript-eslint/no-namespace */
/* eslint-disable @typescript-eslint/no-use-before-define */
import * as jtv from '@mojotech/json-type-validation';
import * as damlTypes from '@daml/types';

import * as CantonPayments_PaymentStream_Types_PaymentStream from '../../../../CantonPayments/PaymentStream/Types/PaymentStream/module';
import * as CantonPayments_PaymentStream_Types_PaymentStreamStats from '../../../../CantonPayments/PaymentStream/Types/PaymentStreamStats/module';
import * as CantonPayments_PaymentStream_Types_ProcessorContext from '../../../../CantonPayments/PaymentStream/Types/ProcessorContext/module';

export declare type ActivePaymentStreamData = {
  paymentStream: CantonPayments_PaymentStream_Types_PaymentStream.PaymentStream;
  processorContext: CantonPayments_PaymentStream_Types_ProcessorContext.ProcessorContext;
  processedAndPaidUntil: damlTypes.Time;
  stats: CantonPayments_PaymentStream_Types_PaymentStreamStats.PaymentStreamStats;
};

export declare const ActivePaymentStreamData:
  damlTypes.Serializable<ActivePaymentStreamData> & {
  }
;

