/** * @hidden * @packageDocumentation */ export default interface IStorageUtility { get(key: string, options?: { errorIfNull?: boolean; secure?: boolean; }): Promise; set(key: string, value: string, options?: { secure?: boolean; }): Promise; delete(key: string, options?: { secure?: boolean; }): Promise; getForUser(userId: string, key: string, options?: { errorIfNull?: boolean; secure?: boolean; }): Promise; setForUser(userId: string, values: Record, options?: { secure?: boolean; }): Promise; deleteForUser(userId: string, key: string, options?: { secure?: boolean; }): Promise; deleteAllUserData(userId: string, options?: { secure?: boolean; }): Promise; }