import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { ID } from '../../../../../commonStateTypes/common'; import { openSnackbar } from '../../../../../entity/snackbar/snackbarReducer'; import { RootState } from '../../../../../rootStateTypes'; import { ZeniAPI } from '../../../../../zeniAPI'; import { getPlaidLinkToken, getPlaidLinkTokenFailure, getPlaidLinkTokenSuccess } from '../../plaidAccountViewReducer'; import { PlaidLinkTokenType } from '../../plaidAccountViewState'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType; export declare const getPlaidLinkTokenEpic: (actions$: ActionsObservable, _state$: StateObservable, zeniAPI: ZeniAPI) => Observable; export declare const toLinkTokenPayload: (linkTokenType: PlaidLinkTokenType, paymentAccountId?: ID) => { is_link_update_mode: boolean; is_same_day_microdeposits_enabled: boolean; payment_account_id?: ID; };