import { Subject, Observable } from 'rxjs'; import { TSMap } from 'typescript-map'; import RadixAccountSystem from './RadixAccountSystem'; import RadixApplicationDataUpdate from './RadixApplicationDataUpdate'; import RadixApplicationData from './RadixApplicationData'; import { RadixAtomUpdate } from '../atom_model'; export default class RadixDataAccountSystem implements RadixAccountSystem { readonly keyPair: any; name: string; applicationDataSubject: Subject; applicationData: TSMap>; constructor(keyPair: any); processAtomUpdate(atomUpdate: RadixAtomUpdate): Promise; private processStoreAtom; private processDeleteAtom; getApplicationData(applicationId: string): Observable; }