/** * StorageManager * * The static class that manages storage for saving game data. */ export declare class StorageManager { constructor() static _forageKeys: string[] static _forageKeysUpdated: boolean static isLocalMode(): boolean static saveObject(saveName: string, object: T): Promise static loadObject(saveName: string): Promise static objectToJson(object: T): Promise static jsonToObject(json: string): Promise static jsonToZip(json: string): Promise static zipToJson(zip: string): Promise static saveZip(saveName: string, zip: string): Promise | Promise static loadZip(saveName: string): Promise static exists(saveName: string): boolean static remove(saveName: string): void | Promise static saveToLocalFile(saveName: string, zip: string): Promise static loadFromLocalFile(saveName: string): Promise static localFileExists(saveName: string): boolean static removeLocalFile(saveName: string): void static saveToForage(saveName: string, zip: string): Promise static loadFromForage(saveName: string): Promise static forageExists(saveName: string): boolean static removeForage(saveName: string): Promise static updateForageKeys(): Promise static forageKeysUpdated(): boolean static fsMkdir(path: string): void static fsRename(oldPath: string, newPath: string): void static fsUnlink(path: string): void static fsReadFile(path: string): string | null static fsWriteFile(path: string, data: string): void static fileDirectoryPath(): string static filePath(saveName: string): string static forageKey(saveName: string): string static forageTestKey(): string }