/** * Convenience wrapper so components can import hooks directly from src/core/hooks/users * Instead of calling useCoreHooks().user first from src/core/hooks/provider.tsx */ export declare const useUsers: () => { users: import("../..").User[]; isLoading: boolean; isError: any; }; export declare const useUser: (userId: string) => { user: import("../..").User; isLoading: boolean; isError: any; updateUser: import("swr/mutation").TriggerWithOptionsArgs>; isMutating: boolean; updateError: any; updatedData: import("../..").User; deleteUser: import("swr/mutation").TriggerWithoutArgs; isDeleting: boolean; deleteError: any; }; export declare const useCreateUser: () => { createUser: import("swr/mutation").TriggerWithOptionsArgs; }>; isMutating: boolean; createError: any; createdData: import("../..").User; }; export declare const useUserRole: (userId: string) => { userRole: import("../..").Role; updateUserRole: import("swr/mutation").TriggerWithOptionsArgs; isLoading: boolean; isError: any; isMutating: boolean; updatedData: import("../..").User; updateError: any; }; export declare const useVerifyPassword: (userId: string) => { verifyPassword: (password: string) => Promise; isLoading: boolean; error: Error; isValid: boolean; }; export declare const useChangePassword: (userId: string) => { changePassword: (oldPassword: string, newPassword: string) => Promise; isLoading: boolean; error: Error; success: boolean; }; //# sourceMappingURL=users.d.ts.map