import { Container } from '@webprovisions/platform'; import { GlobalState, LooseObject, ServerEntry } from './types'; type MetaData = { agent: { name: string; avatar?: string; }; }; type StorageTypes = 'localState' | 'globalState' | 'entries' | 'meta'; declare class Store { private container; private enabled; private botProviderGlobalStateKey; private botProviderLocalStateKey; private botProviderEntriesKey; private botProviderMetaStateKey; constructor(container: Container); private getKey; read(type: 'localState'): Promise; read(type: 'meta'): Promise; read(type: 'entries'): Promise; read(type: 'globalState'): Promise; write(data: any, type: StorageTypes): Promise; } export default Store;