/** * Interface & Utility */ export declare type UserState = { walletAddress: string; nftAddress: string; snsAddress: string; appIds: string[]; developerMode: boolean; createdAt: number; updatedAt: number; }; /** * Actions */ export declare const login: import("@reduxjs/toolkit").AsyncThunk; export declare const logout: import("@reduxjs/toolkit").AsyncThunk<{ walletAddress: string; nftAddress: string; snsAddress: string; appIds: string[]; developerMode: boolean; createdAt: number; updatedAt: number; }, void, {}>; export declare const upsetUser: import("@reduxjs/toolkit").AsyncThunk, { state: any; }>; export declare const deleteUser: import("@reduxjs/toolkit").AsyncThunk<{ walletAddress: string; nftAddress: string; snsAddress: string; appIds: string[]; developerMode: boolean; createdAt: number; updatedAt: number; }, void, {}>; /** * Convenient AppIds Actions */ export declare const updateAppIds: import("@reduxjs/toolkit").AsyncThunk, AppIds, { state: any; }>; export declare const installApp: import("@reduxjs/toolkit").AsyncThunk, string, { state: any; }>; export declare const uninstallApp: import("@reduxjs/toolkit").AsyncThunk, string, { state: any; }>; /** * Convenient Developer Mode Actions */ export declare const updateDeveloperMode: import("@reduxjs/toolkit").AsyncThunk, boolean, { state: any; }>; declare const _default: import("redux").Reducer; export default _default;