// Generated from CantonPayments/PaymentStream/Types/LockFundsInput.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 pkg3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1 from '../../../..';

import * as CantonPayments_PaymentStream_Types_PaymentContext from '../../../../CantonPayments/PaymentStream/Types/PaymentContext/module';

export declare type LockFundsInput = {
  amuletInputs: damlTypes.ContractId<pkg3ca1343ab26b453d38c8adb70dca5f1ead8440c42b59b68f070786955cbf9ec1.Splice.Amulet.Amulet>[];
  amountToLock: damlTypes.Numeric;
  paymentContext: CantonPayments_PaymentStream_Types_PaymentContext.PaymentContext;
};

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

