import { DDO } from '../../ddo/DDO'; import Account from '../Account'; import { Logger } from '../../utils'; import { Ocean } from '../../squid'; import Web3 from 'web3'; export declare class ServiceAgreement { private ocean; private logger; private web3; constructor(ocean: Ocean, logger: Logger, web3: Web3); signServiceAgreement(ddo: DDO, index: number, 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; }