import ContractBase from '../ContractBase'; import { InstantiableConfig } from '../../../Instantiable.abstract'; export interface AgreementData { did: string; didOwner: string; templateId: string; conditionIds: string[]; lastUpdatedBy: string; blockNumberUpdated: number; } export declare class AgreementStoreManager extends ContractBase { static getInstance(config: InstantiableConfig): Promise; getOwner(): Promise; getAgreement(agreementId: string): Promise; createAgreement(agreementId: string, did: string, templateId: string, conditionIds: string[], timeLocks: number[], timeOuts: number[], actors: string[], from?: string): Promise; getAgreementCreatedEvent(agreementId: string): import("../../ContractEvent").ContractEvent; getAgreementActorAddedEvent(agreementId: string): import("../../ContractEvent").ContractEvent; }