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