import IStorage from './IStorage'; import { Promise } from 'es6-promise'; /** * Storage driver for browser's localStorage */ export default class LocalStorage implements IStorage { namespace: string; forcePromises: boolean; constructor(spacedName?: string); readonly length: number; key(n: number): any | Promise; private _key; getItem(key: string): any | Promise; private _getItem; setItem(key: string, value: any): void | Promise; private _setItem; removeItem(key: string): void | Promise; private _removeItem; clear(): void | Promise; private _clear; setNamespace(spacedName: string): void | Promise; private _setNameSpace; private promisefy; }