import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { updateInvoicingCreditNotes } from '../../../../entity/invoicing/creditNote/creditNoteReducer'; import { RootState } from '../../../../rootStateTypes'; import { fetchInvoicingCreditNoteCounts, fetchInvoicingCreditNoteList, fetchInvoicingCreditNoteListPage, updateInvoicingCreditNoteCounts, updateInvoicingCreditNoteCountsFailure, updateInvoicingCreditNoteList, updateInvoicingCreditNoteListFailure } from '../invoicingCreditNoteListViewReducer'; /** * Aggregate of every action emitted across the credit-note 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 credit notes list page: on `fetchInvoicingCreditNoteListPage`, * fans out to the list and counts fetches, skipping any whose data is * already cached unless `cacheOverride` is set (e.g. on a filter/sort change). */ export declare const fetchInvoicingCreditNoteListPageEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable;