export const loadMemberships: import("redux-actions").ActionFunction0<import("redux-actions").Action<Promise<_.Dictionary<any>>>>;
export const createMembership: import("redux-actions").ActionFunction0<import("redux-actions").Action<Promise<{
    user_id: any;
    group_id: any;
    membership: any;
}>>>;
export const deleteMembership: (membershipId?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("../..-types/store").GetState) => Promise<{
    type: "metabase/admin/people/DELETE_MEMBERSHIP";
    payload: {
        membershipId: any;
        groupId: any;
    };
}>;
export const updateMembership: import("redux-actions").ActionFunction0<import("redux-actions").Action<Promise<any>>>;
export const clearTemporaryPassword: import("redux-actions").ActionFunctionAny<import("redux-actions").Action<any>>;
declare const _default: import("@reduxjs/toolkit").Reducer<{
    memberships: {};
    temporaryPasswords: {};
}, import("redux-actions").Action<{}> | import("redux-actions").Action<{}>, Partial<{
    memberships: never;
    temporaryPasswords: never;
}>>;
export default _default;
import _ from "underscore";
