import { PaymentChannel } from './PaymentChannel'; import Payment from './payment'; import ChannelContract from './ChannelContract'; import MachinomyOptions from './MachinomyOptions'; export default class PaymentValidation { private readonly payment; private readonly paymentChannel; private readonly channelContract; private readonly options; constructor(channelContract: ChannelContract, payment: Payment, paymentChannel: PaymentChannel, options: MachinomyOptions); isValid(): Promise; private isValidChannelValue; private isValidChannelId; private isValidPaymentValue; private isValidSender; private isPositive; private canClaim; private isAboveMinSettlementPeriod; }