import { IStateliStore } from './i-stateli-store'; import { IStateliModule } from './i-stateli-module'; import { IStateliModuleBase } from './i-stateli-module-base'; import { IStateliAction } from './i-stateli-action'; import { IStateliGetter } from './i-stateli-getter'; import { IStateliMutation } from './i-stateli-mutation'; import { IFunctionObserver } from './../observable/i-observer'; import { IStateliObservable } from './i-stateli-observable'; export declare class StateliStore implements IStateliStore { private _modules; private _mutationSubscribers; private _actionSubscribers; get state(): RootState; set state(s: RootState); get modules(): IStateliModule[]; constructor(config: { actions?: IStateliAction[]; mutations?: IStateliMutation[]; getters?: IStateliGetter[]; modules?: IStateliModuleBase[]; initialState?: RootState; }); asContext(): any; getter(type: string): any; commit(type: string, payload: Payload): void; dispatch(type: string, payload: Payload): any; subscribeToMutation(observer: IFunctionObserver>, options?: { prepend: boolean; }): { unsubscribe: () => void; }; subscribeToAction(observer: IFunctionObserver>, options?: { prepend: boolean; }): { unsubscribe: () => void; }; reset(config: { actions?: IStateliAction[]; mutations?: IStateliMutation[]; getters?: IStateliGetter[]; modules?: IStateliModuleBase[]; initialState?: RootState; }): void; private subscribe; private isDefaultModule; private getType; private getContext; }