import { TypedUseSelectorHook } from 'react-redux'; declare const store: import("@reduxjs/toolkit/dist/configureStore").ToolkitStore<{ mainApi: import("@reduxjs/toolkit/dist/query/core/apiState").CombinedState<{}, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", "mainApi">; userState: { user: import("./api/types").IUser | null; loggedIn: boolean; }; companyState: { company: import("./api/types").ICompany | null; companyId: string; apiKey: string; }; reduxHistoryState: { parentReduxState: string; }; }, import("redux").AnyAction, import("@reduxjs/toolkit").MiddlewareArray<[import("@reduxjs/toolkit").ThunkMiddleware<{ mainApi: import("@reduxjs/toolkit/dist/query/core/apiState").CombinedState<{}, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", "mainApi">; userState: { user: import("./api/types").IUser | null; loggedIn: boolean; }; companyState: { company: import("./api/types").ICompany | null; companyId: string; apiKey: string; }; reduxHistoryState: { parentReduxState: string; }; }, import("redux").AnyAction, undefined>, ...import("redux").Middleware<{}, import("@reduxjs/toolkit/dist/query/core/apiState").RootState<{}, string, "mainApi">, import("@reduxjs/toolkit").ThunkDispatch>[]]>>; export type RootState = ReturnType; export type AppDispatch = typeof store.dispatch; export declare const useAppDispatch: () => import("@reduxjs/toolkit").ThunkDispatch<{ mainApi: import("@reduxjs/toolkit/dist/query/core/apiState").CombinedState<{}, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", "mainApi">; userState: { user: import("./api/types").IUser | null; loggedIn: boolean; }; companyState: { company: import("./api/types").ICompany | null; companyId: string; apiKey: string; }; reduxHistoryState: { parentReduxState: string; }; }, undefined, import("redux").AnyAction> & import("redux").Dispatch; export declare const useAppSelector: TypedUseSelectorHook; export { store };