import { useDispatch, useSelector } from 'react-redux'; /** * Root types */ export declare type RootState = ReturnType; export declare type RootDispatch = typeof store.dispatch; /** * Root hooks */ export declare const useRootStore: () => import("redux").Store; export declare const useRootDispatch: typeof useDispatch; export declare const useRootSelector: typeof useSelector; /** * Root store */ declare const store: import("@reduxjs/toolkit").EnhancedStore<{ ui: import("./ui.reducer.js").UIState; flags: { visited: boolean; loading: boolean; }; register: SenReg; wallet: import("./wallet.reducer.js").WalletState; user: import("./user.reducer.js").UserState; accounts: import("./accounts.reducer.js").AccountsState; mints: import("./mints.reducer.js").MintsState; search: { visible: boolean; value: string; loading: boolean; disabled: boolean; }; notifications: import("./notifications.reducer.js").NotificationsState; }, import("redux").AnyAction, import("@reduxjs/toolkit").MiddlewareArray<[import("redux-thunk").ThunkMiddleware<{ ui: import("./ui.reducer.js").UIState; flags: { visited: boolean; loading: boolean; }; register: SenReg; wallet: import("./wallet.reducer.js").WalletState; user: import("./user.reducer.js").UserState; accounts: import("./accounts.reducer.js").AccountsState; mints: import("./mints.reducer.js").MintsState; search: { visible: boolean; value: string; loading: boolean; disabled: boolean; }; notifications: import("./notifications.reducer.js").NotificationsState; }, import("redux").AnyAction, undefined>]>>; export default store;