export declare const loadUserProfile: (userProfile?: any) => (dispatch: any) => Promise<void>;
export declare const clearUser: () => (dispatch: any) => void;
export declare const loadRoles: (payload?: {}, { url }?: any) => (dispatch: any) => Promise<void>;
export declare const showAllRoles: (payload: any, { url }: {
    url: any;
}) => (dispatch: any) => Promise<void>;
export declare const removeUserToRole: (payload: any, { url }?: any) => (dispatch: any) => Promise<void>;
export declare const removeRole: (payload: any, { url }?: any) => (dispatch: any) => Promise<void>;
export declare const hasPermission: (permission: any, state: any) => boolean;
export declare const loadUsers: (payload: any, { url }?: any) => (dispatch: any) => Promise<void>;
export declare const loadUsersByRole: (payload: any, { url }?: any) => (dispatch: any, getState: any) => Promise<void>;
export declare const loadAllUsers: (payload: any) => (dispatch: any, getState: any) => Promise<void>;
export declare const getProperty: (payload: any) => (dispatch: any, getState: any) => Promise<void>;
export declare const addUserToRole: (payload: any, { url }?: any) => (dispatch: any, getState: any) => Promise<void>;
export declare const savePermissionMapping: (payload: any, { url, userProfile }?: any) => (dispatch: any, getState: any) => Promise<void>;
export declare const loadPermissions: (payload: any, { url }?: any) => (dispatch: any) => Promise<void>;
export declare const getPermissionsByRole: (roleCode: any, { url }?: any) => (dispatch: any) => Promise<void>;
export declare const deactivateUser: (payload: any, config?: {}) => (dispatch: any, getState: any) => Promise<void>;
export declare const deleteUser: (payload: any, config?: {}) => (dispatch: any, getState: any) => Promise<void>;
export declare const reactivateUser: (payload: any, config?: {}) => (dispatch: any, getState: any) => Promise<void>;
export declare const resetPassword: (payload: any, config?: {}) => (dispatch: any, getState: any) => Promise<void>;
export declare const setUser: any, setRoles: any, setUsers: any, setUserPagination: any, setPreference: any, setAllRoles: any, setAllRolesPages: any, setAddUserError: any, setCurrentRole: any, setPermissions: any, setRoleUsers: any, updateCurrentRolePermissions: any, clearAddUserError: any;
declare const _default: import("redux").Reducer<{
    currentUser: any;
}>;
export default _default;
