import { AnyAction } from '@reduxjs/toolkit'; import { GlobalState } from '../States/GlobalSlice'; import { SiteState } from '../States/SiteSlice'; import { WidthStats } from '../Form/Form'; export interface RootState { global: GlobalState; site: SiteState; widthStats: WidthStats; } export type EurekaFormsState = Record; export declare const defaultRootState: RootState; export declare function EurekaFormsReducer(state: EurekaFormsState | undefined, action: AnyAction): EurekaFormsState; export declare const store: import("@reduxjs/toolkit").EnhancedStore<{ forms: EurekaFormsState; api: import("@reduxjs/toolkit/query").CombinedState<{}, never, "api">; }, import("redux").UnknownAction | AnyAction, import("@reduxjs/toolkit").Tuple<[import("redux").StoreEnhancer<{ dispatch: import("redux-thunk").ThunkDispatch<{ forms: EurekaFormsState; api: import("@reduxjs/toolkit/query").CombinedState<{}, never, "api">; }, undefined, import("redux").UnknownAction>; }>, import("redux").StoreEnhancer]>>; export type AppDispatch = typeof store.dispatch; export type AppStore = typeof store; export type AppState = ReturnType; export declare const getAppState: import("@reduxjs/toolkit").AsyncThunk;