import { ActionsObservable, StateObservable } from 'redux-observable'; import { updateNotificationRegistry } from '../../../entity/notificationRegistry/notificationRegistryReducer'; import { RootState } from '../../../rootStateTypes'; import { ZeniAPI } from '../../../zeniAPI'; import { fetchNotificationPreferencesSuccess } from '../../notificationPreferencesView/notificationPreferencesViewReducer'; import { fetchNotificationSettings, updateNotificationSettingsOnFailure, updateNotificationSettingsOnSuccess } from '../settingsViewReducer'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; export declare const fetchNotificationSettingsEpic: (actions$: ActionsObservable, state$: StateObservable, zeniAPI: ZeniAPI) => import("rxjs").Observable<{ payload: undefined; type: "settings/fetchNotificationSettings"; } | { payload: { data: import("../settingsViewPayload").NotificationSettingsPayload; loggedInUserEmail: string; }; type: "settings/updateNotificationSettingsOnSuccess"; } | { payload: import("../../../zeniAPIStatus").ZeniAPIStatus>; type: "settings/updateNotificationSettingsOnFailure"; } | { payload: import("../../../entity/notificationRegistry/notificationRegistryReducer").UpdateNotificationRegistryPayload; type: "notificationRegistry/updateNotificationRegistry"; } | { payload: import("../../notificationPreferencesView/notificationPreferencesViewReducer").FetchNotificationPreferencesSuccessPayload; type: "notificationPreferencesView/fetchNotificationPreferencesSuccess"; }>;