import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { ID } from '../../../commonStateTypes/common'; import { MonthYearPeriod } from '../../../commonStateTypes/timePeriod'; import { RootState } from '../../../rootStateTypes'; import { initializeSelectedPeriodForTenants } from '../../../view/expenseAutomationView/expenseAutomationViewReducer'; import { ZeniAPI } from '../../../zeniAPI'; import { updateCompanies } from '../../company/companyReducer'; import { TenantsData } from '../tenantPayload'; import { fetchAllTenants, updateTenantsFailure, updateTenantsSuccess } from '../tenantReducer'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; export declare const fetchAllTenantsEpic: (actions$: ActionsObservable, state: StateObservable, zeniAPI: ZeniAPI) => Observable; export declare const defaultMonthYearPeriod: MonthYearPeriod; export declare const getDefaultSelectedPeriodsForTenants: (tenantsData: TenantsData) => Record;