import DIDRegistry from './contracts/DIDRegistry'; import Dispenser from './contracts/Dispenser'; import OceanToken from './contracts/Token'; import { Condition, LockRewardCondition, EscrowReward, AccessSecretStoreCondition, ComputeExecutionCondition } from './contracts/conditions'; import { EscrowAccessSecretStoreTemplate, EscrowComputeExecutionTemplate } from './contracts/templates'; import { TemplateStoreManager, AgreementStoreManager, ConditionStoreManager } from './contracts/managers'; import { EventHandler } from './EventHandler'; import { Instantiable, InstantiableConfig } from '../Instantiable.abstract'; import { AgreementTemplateBase } from './contracts/templates/AgreementTemplateBase'; export declare class Keeper extends Instantiable { static getInstance(config: InstantiableConfig): Promise; connected: boolean; token: OceanToken; dispenser: Dispenser; didRegistry: DIDRegistry; templateStoreManager: TemplateStoreManager; agreementStoreManager: AgreementStoreManager; conditionStoreManager: ConditionStoreManager; conditions: { lockRewardCondition: LockRewardCondition; escrowReward: EscrowReward; accessSecretStoreCondition: AccessSecretStoreCondition; computeExecutionCondition: ComputeExecutionCondition; }; templates: { escrowAccessSecretStoreTemplate: EscrowAccessSecretStoreTemplate; escrowComputeExecutionTemplate: EscrowComputeExecutionTemplate; }; utils: { eventHandler: EventHandler; }; private instances; getConditionByAddress(address: string): Condition; getTemplateByName(name: string): AgreementTemplateBase; getTemplateById(templateId: string): AgreementTemplateBase; getNetworkId(): Promise; getNetworkName(): Promise; getAllInstances(): { [contractRef: string]: any; }; } export default Keeper;