import { ConditionContext, ConsumerCondition } from './Condition.abstract'; import { InstantiableConfig } from '../../../Instantiable.abstract'; import { Account } from '../../../nevermined'; import { TxParameters } from '../ContractBase'; import { BigNumber } from '../../../utils'; export declare class LockPaymentCondition extends ConsumerCondition { static getInstance(config: InstantiableConfig): Promise; params(did: string, rewardAddress: string, tokenAddress: string, amounts: BigNumber[], receivers: string[]): import("./Condition.abstract").ConditionParameters>; paramsFromDDO({ ddo, service, price: rewards }: ConditionContext): Promise>>; fulfill(agreementId: string, did: string, rewardAddress: string, tokenAddress: string, amounts: BigNumber[], receivers: string[], from?: Account, txParams?: TxParameters): Promise; }