import { GlobalVariable } from "@gongt/ts-stl-library/pattern/global-page-data"; import { ArrayOrSingle } from "../global"; import { IState } from "./preload-state"; import { AppStore, LogicFunction, ReduxStore } from "./store"; export declare type EmptyPreloadHandler = (state: any) => void; export interface IClientStateCreator { (store: StateInterface, req: GlobalVariable): StateInterface; } export declare class ReduxStoreWindow extends ReduxStore { protected readonly composeEnhancers: any; readonly singleton: AppStore; constructor(logicRegister?: ArrayOrSingle>); private emptyPlHandlers; pushEmptyPreloadHandler(fn: EmptyPreloadHandler): void; createStore(): AppStore; }