import { SaveSlot, SaveSlotList, SaveSlotMeta } from '@rpgjs/common'; import { SaveStorageStrategy } from '../services/save'; import { RpgPlayer } from '../Player/Player'; export interface LocalStorageSaveStorageOptions { key?: string; } /** * Save storage strategy backed by browser localStorage. * * Intended for standalone mode where the server runs in the browser * and localStorage is available. */ export declare class LocalStorageSaveStorageStrategy implements SaveStorageStrategy { private key; constructor(options?: LocalStorageSaveStorageOptions); list(_player: RpgPlayer): Promise; get(_player: RpgPlayer, index: number): Promise; save(_player: RpgPlayer, index: number, snapshot: string, meta: SaveSlotMeta): Promise; delete(_player: RpgPlayer, index: number): Promise; private readSlots; private writeSlots; private stripSnapshots; }