import { InstantiableConfig } from '../../../../Instantiable.abstract'; import { ConditionContext, ConsumerCondition } from '../Condition.abstract'; import { Account } from '../../../../nevermined'; import { TxParameters } from '../../ContractBase'; import { ServiceCommon } from '../../../../ddo'; export interface NFT721HolderConditionContext extends ConditionContext { holderAddress: string; } export declare class NFT721HolderCondition extends ConsumerCondition { static getInstance(config: InstantiableConfig): Promise; params(did: string, holderAddress: string, nftTokenAddress: string): import("../Condition.abstract").ConditionParameters>; nftContractFromService(service: ServiceCommon): string; paramsFromDDO({ ddo, service, holderAddress }: NFT721HolderConditionContext): Promise>>; fulfill(agreementId: string, did: string, holderAddress: string, nftTokenAddress: string, from?: Account, txParams?: TxParameters): Promise; }