///
///
///
import { TypedUseSelectorHook } from 'react-redux';
import { RecordAction } from './reducers/records';
interface Storage {
getItem(key: string, ...args: Array): any;
setItem(key: string, value: any, ...args: Array): any;
removeItem(key: string, ...args: Array): any;
}
export declare const persistConfig: {
key: string;
storage: Storage;
};
declare const store: import("@reduxjs/toolkit/dist/configureStore").ToolkitStore & {
withExtraArgument = import("redux").AnyAction>(extraArgument: ExtraThunkArg): import("redux-thunk").ThunkMiddleware;
})[]>;
type AppDispatch = typeof store.dispatch;
declare const useAppDispatch: import("redux").Dispatch;
type RootState = ReturnType;
declare const useAppSelector: TypedUseSelectorHook;
declare const persistor: import("redux-persist").Persistor;
export { AppDispatch, RootState, useAppDispatch, useAppSelector, store, persistor };