import { DDO, ServiceType } from '../../ddo'; import { Account } from '../Account'; import { Instantiable, InstantiableConfig } from '../../Instantiable.abstract'; export declare class ServiceAgreement extends Instantiable { constructor(config: InstantiableConfig); signServiceAgreement(ddo: DDO, serviceType: ServiceType, serviceAgreementId: string, agreementConditionsIds: string[], consumer: Account): Promise; createHashSignature(templateId: string, serviceAgreementId: string, valueHashes: string[], timelockValues: number[], timeoutValues: number[], consumer: Account): Promise; hashServiceAgreement(serviceAgreementTemplateId: string, serviceAgreementId: string, valueHashes: string[], timelocks: number[], timeouts: number[]): string; private getTimeValuesFromService; }