import Config from './config'; import reduct = require('reduct'); import { StoreInstance } from '../types/store'; export default class Store { protected config: Config; protected store: StoreInstance; constructor(deps: reduct.Injector); getPluginStore(name: string): { get: (key: string) => Promise; put: (key: string, value: string) => Promise; del: (key: string) => Promise; }; get(key: string): Promise; put(key: string, value: string): Promise; del(key: string): Promise; }