import { DDO } from '../../ddo/DDO'; import Account from '../Account'; import { Logger } from '../../utils'; import { Ocean } from '../../squid'; import { Condition } from '../../keeper/contracts/conditions'; import { ServiceType } from '../../ddo/Service'; export declare enum OrderProgressStep { CreatingAgreement = 0, AgreementInitialized = 1, LockingPayment = 2, LockedPayment = 3 } export declare class ServiceUtils { private ocean; private logger; constructor(ocean: Ocean, logger: Logger); order(type: ServiceType, condition: Condition, observer: any, consumerAccount: Account, ddo: DDO, provider?: string): Promise; }