import { ID } from '../../../commonStateTypes/common'; import { InvoicingListCounts } from '../../../entity/invoicing/invoicingCommonPayload'; import { ZeniAPIStatus } from '../../../responsePayload'; import { InvoicingListSort } from '../invoicingApiHelper'; import { InvoicingCustomerFilters, InvoicingCustomerListViewState } from './invoicingCustomerListViewState'; export declare const initialState: InvoicingCustomerListViewState; export declare const fetchInvoicingCustomerList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: { cursor?: string; filters?: InvoicingCustomerFilters; keepExistingListItems?: boolean; sort?: InvoicingListSort; }], { filters: InvoicingCustomerFilters; cursor: string | undefined; keepExistingListItems: boolean; sort: InvoicingListSort | undefined; }, "invoicingCustomerListView/fetchInvoicingCustomerList", never, never>, fetchInvoicingCustomerListPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: { cacheOverride?: boolean; filters?: InvoicingCustomerFilters; sort?: InvoicingListSort; }], { cacheOverride: boolean; filters: InvoicingCustomerFilters; sort: InvoicingListSort | undefined; }, "invoicingCustomerListView/fetchInvoicingCustomerListPage", never, never>, updateInvoicingCustomerList: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ ids: ID[]; keepExistingListItems: boolean; nextCursor: string | null; }, "invoicingCustomerListView/updateInvoicingCustomerList">, updateInvoicingCustomerListFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "invoicingCustomerListView/updateInvoicingCustomerListFailure">, fetchInvoicingCustomerCounts: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"invoicingCustomerListView/fetchInvoicingCustomerCounts">, updateInvoicingCustomerCounts: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateInvoicingCustomerCountsFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "invoicingCustomerListView/updateInvoicingCustomerCountsFailure">, updateInvoicingCustomerFilters: import("@reduxjs/toolkit").ActionCreatorWithPayload, setInvoicingCustomerActiveTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<"active" | "all" | "trial" | "at_risk", "invoicingCustomerListView/setInvoicingCustomerActiveTab">, addInvoicingCustomerToList: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ id: ID; status?: string; }, "invoicingCustomerListView/addInvoicingCustomerToList">; declare const _default: import("redux").Reducer; export default _default;