import { DDO, MetaData } from '../../ddo'; import { AssetAttributes } from '../../models'; import { Account } from '../../nevermined'; import { InstantiableConfig } from '../../Instantiable.abstract'; import { TxParameters } from '../../keeper'; import { SubscribablePromise } from '../../utils'; import { CreateProgressStep, OrderProgressStep, UpdateProgressStep } from '../ProgressSteps'; import { PublishMetadata } from './AssetsApi'; import { RegistryBaseApi } from './RegistryBaseApi'; export declare class ComputeApi extends RegistryBaseApi { constructor(config: InstantiableConfig); create(assetAttributes: AssetAttributes, publisherAccount: Account, publishMetadata?: PublishMetadata, txParams?: TxParameters): SubscribablePromise; update(did: string, metadata: MetaData, publisherAccount: Account, publishMetadata?: PublishMetadata, txParams?: TxParameters): SubscribablePromise; order(did: string, consumerAccount: Account, txParams?: TxParameters): SubscribablePromise; execute(agreementId: string, workflowDid: string, consumerAccount: Account): Promise; logs(agreementId: string, executionId: string, consumerAccount: Account): Promise; status(agreementId: string, executionId: string, consumerAccount: Account): Promise; }