import { DDO, ServiceAgreementTemplateCondition, ConditionType, Service, ServiceType } from '../ddo'; import { AssetPrice } from '../models'; import { BigNumber } from './BigNumber'; export declare function fillConditionsWithDDO(conditions: ServiceAgreementTemplateCondition[], ddo: DDO, assetPrice?: AssetPrice, erc20TokenContract?: string, nftTokenContract?: string, nftHolder?: string, nftAmount?: BigNumber, nftTransfer?: boolean, duration?: number): ServiceAgreementTemplateCondition[]; export declare function findServiceConditionByName(service: Service, name: ConditionType): ServiceAgreementTemplateCondition; export declare function getAssetPriceFromDDOByService(ddo: DDO, service: ServiceType): AssetPrice; export declare function setNFTRewardsFromDDOByService(ddo: DDO, serviceType: ServiceType, rewards: AssetPrice, holderAddress: string): void; export declare function setAssetPriceFromDDOByService(ddo: DDO, serviceType: ServiceType, rewards: AssetPrice): void; export declare function getAssetPriceFromService(service: Service): AssetPrice; export declare function getDIDFromService(service: Service): string; export declare function getNftHolderFromService(service: Service): string; export declare function getNftAmountFromService(service: Service): BigNumber;