import { Store } from 'redux'; import { ILDOptions } from '../ldaccess/ildoptions'; import { IBlueprintItpt } from '../ldaccess/ldBlueprint'; import { IModStatePart } from './modstate'; import { ModAPI } from '../apis/mod-api'; export declare const modAPI: ModAPI; export interface ILDOptionsMapStatePart { [s: string]: ILDOptions; } export interface ILDActionsHandlerStatePart { typehandler: { [s: string]: string; }; idHandler: { [s: string]: string; }; } export interface ILDNonvisualIntrprtrMapStatePart { [s: string]: IBlueprintItpt; } export declare const isProduction: boolean; export declare const isDemo: boolean; export declare const isStateDebug: boolean; export interface IAppConfigStatePart { appKey: string; mainItpt: string; errorMsg: string; } export interface ExplorerState { mods: IModStatePart; appCfg: IAppConfigStatePart; isSaving?: boolean; isLoading: boolean; ldoptionsMap: ILDOptionsMapStatePart; ldNonVisualMap: ILDNonvisualIntrprtrMapStatePart; actionHandlerMap: ILDActionsHandlerStatePart; } export declare function configureStore(initialState: ExplorerState): Store;