import { ConditionContext, ProviderCondition } from '../Condition.abstract'; import { InstantiableConfig } from '../../../../Instantiable.abstract'; import { Account } from '../../../../nevermined'; import { TxParameters } from '../../ContractBase'; export interface NFTAccessConditionContext extends ConditionContext { grantee: string; } export declare class NFTAccessCondition extends ProviderCondition { static getInstance(config: InstantiableConfig): Promise; params(did: string, grantee: string): import("../Condition.abstract").ConditionParameters>; paramsFromDDO({ ddo, grantee }: NFTAccessConditionContext): Promise>>; fulfill(agreementId: string, did: string, grantee: string, from?: Account, txParams?: TxParameters): Promise; checkPermissions(grantee: string, did: string, from?: Account): Promise; }