import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { updateInvoicingCustomers } from '../../../../entity/invoicing/invoicingCustomer/invoicingCustomerReducer'; import { RootState } from '../../../../rootStateTypes'; import { fetchInvoicingCustomerCounts, fetchInvoicingCustomerList, fetchInvoicingCustomerListPage, updateInvoicingCustomerCounts, updateInvoicingCustomerCountsFailure, updateInvoicingCustomerList, updateInvoicingCustomerListFailure } from '../invoicingCustomerListViewReducer'; /** * Aggregate of every action emitted across the customer list view epics. * Wired into the root action union for this view. */ export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; /** * Orchestrates the customers list page: on `fetchInvoicingCustomerListPage`, * fans out to the list and counts fetches, skipping either one whose data is * already cached unless `cacheOverride` is set (e.g. on a filter/sort change). */ export declare const fetchInvoicingCustomerListPageEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable;