import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { updateInvoicingPlans } from '../../../../entity/invoicing/plan/planReducer'; import { RootState } from '../../../../rootStateTypes'; import { fetchInvoicingCatalogCounts, fetchInvoicingCatalogListPage, fetchInvoicingCatalogPlanList, fetchInvoicingCatalogProductList, updateInvoicingCatalogCounts, updateInvoicingCatalogCountsFailure, updateInvoicingCatalogPlanList, updateInvoicingCatalogPlanListFailure, updateInvoicingCatalogProductList, updateInvoicingCatalogProductListFailure } from '../invoicingCatalogListViewReducer'; /** * Aggregate of every action emitted across the catalog list view epics. Wired * into the root action union for this view. */ export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; /** * Orchestrates the catalog page: on `fetchInvoicingCatalogListPage`, fans out to * the plan-list, product-list and counts fetches, skipping any whose data is * already cached unless `cacheOverride` is set. */ export declare const fetchInvoicingCatalogListPageEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable;