import { Observable } from 'rxjs'; import { ISubject } from './ISubject'; import { DataCompartmentState } from './Compartments'; import { DataStore } from './DataStore'; export interface ApplicationCompartmentState extends DataCompartmentState { storageKey: string; } export interface IApplicationState { compartments: ApplicationCompartmentState[]; } export declare class ApplicationState implements ISubject { private readonly dataStore; constructor(dataStore: DataStore); createObservable(): Observable; }