/// import { EventEmitter } from 'events'; export declare enum TYPES { 'mix' = 0, 'hash' = 1, 'list' = 2, 'set' = 3, 'zset' = 4 } export declare class Base extends EventEmitter { name: string; store: LocalForage; _keys: { [key: string]: TYPES; }; constructor(name?: string); _setType(key: string, type: TYPES): Promise; _delType(key: string): Promise; _restoreKeys(): Promise; /** * Delete a key * @param {String} key Key * @return {Promise} Promise */ del(key: string): Promise; /** * Check a key is exists or not * @param {String} key Key * @return {Promise} Promise Object */ exists(key: string): Promise; is(key: string, type: TYPES): Promise; renamenx(key: string, newKey: string): Promise; rename(key: string, newKey: string): Promise; keys(pattern?: string): Promise; randomKey(): Promise; type(key: string): Promise; empty(): Promise; set(key: string, value: any): Promise; setnx(key: string, value: any): Promise; setex(key: string, seconds: number, value: any): Promise; psetex(key: string, milliseconds: number, value: any): Promise; mset(doc: { [key: string]: any; }): Promise; append(key: string, value: string): Promise; get(key: string): Promise; getrange(key: string, start: number, end: number): Promise; mget(keys: string[]): Promise; getset(key: string, value: any): Promise; strlen(key: string): Promise; incr(key: string): Promise; }