export default abstract class BaseStore { #private; constructor(prefix: string | null); getPrefix(): string; all(update: (key: string, value: T) => void): void; allMap(update: (value: Record) => void): void; get(_key: string, update: (value: T) => void): void; remove(_key: string, update?: () => void): void; set(_key: string, value: T, update?: () => void): void; }