import { ActionsObservable, StateObservable } from 'redux-observable'; import { RootState } from '../../../rootStateTypes'; import { ZeniAPI } from '../../../zeniAPI'; import { initEmailConnectOAuth, initEmailConnectOAuthFailure, initEmailConnectOAuthSuccess } from '../tenantReducer'; export type ActionType = ReturnType | ReturnType | ReturnType; export type NavigateFn = (url: string) => void; export declare const initEmailConnectOAuthEpic: (actions$: ActionsObservable, _state$: StateObservable, zeniAPI: ZeniAPI, navigate?: NavigateFn) => import("rxjs").Observable<{ payload: { tenantId: string; provider: "gmail" | "outlook"; authorizationUrl: string; }; type: "tenant/initEmailConnectOAuthSuccess"; } | { payload: { tenantId: string; provider: "gmail" | "outlook"; status: import("../../../zeniAPIStatus").ZeniAPIStatus>; }; type: "tenant/initEmailConnectOAuthFailure"; }>;