import IStorage from './IStorage'; import { Promise } from 'es6-promise'; /** * Storage driver for browser's localStorage */ export default class IframeStorage implements IStorage { namespace: string; expectedOrigin: string; private storageLength; private enabled; readonly forcePromises: boolean; constructor(spacedName?: string, expectedOrigin?: string); readonly length: number; init(): Promise; key(n: number): Promise; getItem(key: string): Promise; setItem(key: string, value: any): Promise; removeItem(key: string): Promise; clear(): Promise; setNamespace(spacedName: string): Promise; private sendMessage; }