import { File, MetaDataAlgorithm } from '../ddo/MetaData'; import Account from '../ocean/Account'; import { Instantiable, InstantiableConfig } from '../Instantiable.abstract'; import { ServiceType } from '../ddo/Service'; import { ComputeJob, Output } from '../ocean/OceanCompute'; export declare class Brizo extends Instantiable { private get url(); constructor(config: InstantiableConfig); getVersionInfo(): Promise; getPurchaseEndpoint(): string; getConsumeEndpoint(): string; getEncryptEndpoint(): string; getComputeEndpoint(): string; getEndpointFromAgreement(type: ServiceType, agreementId: string): Promise; initializeServiceAgreement(did: string, serviceAgreementId: string, serviceIndex: number, signature: string, consumerAddress: string): Promise; consumeService(agreementId: string, serviceEndpoint: string, account: Account, files: File[], destination: string, index?: number): Promise; compute(method: string, serviceAgreementId: string, consumerAccount: Account, algorithmDid?: string, algorithmMeta?: MetaDataAlgorithm, jobId?: string, output?: Output): Promise; createSignature(account: Account, agreementId: string): Promise; createHashSignature(account: Account, message: string): Promise; encrypt(did: string, signature: string, document: any, publisher: string): Promise; }