import { ActionsObservable, StateObservable } from 'redux-observable'; import { UserRolePayload } from '../../entity/userRole/userRolePayload'; import { RootState } from '../../rootStateTypes'; import { ZeniAPI } from '../../zeniAPI'; import { InvitePeopleActionType as ActionType } from './helpers/updateManagersListOnRoleChange'; export declare const invitePeopleEpic: (actions$: ActionsObservable, state$: StateObservable, zeniAPI: ZeniAPI) => import("rxjs").Observable<{ payload: { messageSection: import("../..").SnackbarMessageSections; messageText: import("../..").SnackbarMessageSectionTexts; type: import("../..").SnackbarMessageType; showStatusIcon?: boolean; variables?: { variableName: string; variableValue: string; }[]; }; type: "snackbar/openSnackbar"; } | { payload: { users: import("../..").UserPayload[]; updateType?: import("../..").UpdateType; }; type: "user/updateAllUsers"; } | { payload: UserRolePayload[]; type: "userRole/updateUserRoles"; } | { payload: undefined; type: "people/invitePeople"; } | { payload: { id: import("../..").ID; userType: import("../userListView/userListViewState").UserListType; }; type: "userListView/addUserId"; } | { payload: { id: import("../..").ID; userType: import("../userListView/userListViewState").UserListType; }; type: "userListView/removeUserId"; } | { payload: import("./peoplePayload").PeoplePayload; type: "people/invitePeopleSuccess"; } | { payload: import("../../zeniAPIStatus").ZeniAPIStatus>; type: "people/invitePeopleFailure"; }>;