import BaseStore from '@soul-wallet/extension-base/stores/Base'; import { Subject } from 'rxjs'; export default abstract class SubscribableStore extends BaseStore { private readonly subject; getSubject(): Subject; set(_key: string, value: T, update?: () => void): void; asyncGet: (key: string) => Promise; removeAll(): void; }