import { BehaviorSubject } from 'rxjs'; export interface GlobalStore { subscribe: (observer: any) => void; getState: () => State; dispatch: (action: AnyAction) => void; } export declare class ObservableStore> extends BehaviorSubject { store: Store; actionQueue: any[]; constructor(store: Store); select(sel: (s: State) => T): import("rxjs").Observable; dispatch(action: Action): void; dispatchNext(): void; }