import { ID } from '../../../commonStateTypes/common'; import { InvoicingCouponStatus } from '../../../entity/invoicing/coupon/couponTypes'; import { InvoicingListCounts } from '../../../entity/invoicing/invoicingCommonPayload'; import { ZeniAPIStatus } from '../../../responsePayload'; import { InvoicingListSort } from '../invoicingApiHelper'; import { InvoicingCouponFilters, InvoicingCouponViewState } from './couponViewState'; export declare const initialState: InvoicingCouponViewState; export declare const fetchInvoicingCouponList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: { cursor?: string; filters?: InvoicingCouponFilters; keepExistingListItems?: boolean; sort?: InvoicingListSort; }], { filters: InvoicingCouponFilters; cursor: string | undefined; keepExistingListItems: boolean; sort: InvoicingListSort | undefined; }, "invoicingCouponView/fetchInvoicingCouponList", never, never>, fetchInvoicingCouponListPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: { cacheOverride?: boolean; filters?: InvoicingCouponFilters; sort?: InvoicingListSort; }], { cacheOverride: boolean; filters: InvoicingCouponFilters; sort: InvoicingListSort | undefined; }, "invoicingCouponView/fetchInvoicingCouponListPage", never, never>, updateInvoicingCouponList: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ ids: ID[]; keepExistingListItems: boolean; nextCursor: string | null; }, "invoicingCouponView/updateInvoicingCouponList">, updateInvoicingCouponListFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "invoicingCouponView/updateInvoicingCouponListFailure">, fetchInvoicingCouponCounts: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"invoicingCouponView/fetchInvoicingCouponCounts">, updateInvoicingCouponCounts: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateInvoicingCouponCountsFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "invoicingCouponView/updateInvoicingCouponCountsFailure">, updateInvoicingCouponFilters: import("@reduxjs/toolkit").ActionCreatorWithPayload, setInvoicingCouponActiveTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<"active" | "inactive" | "all", "invoicingCouponView/setInvoicingCouponActiveTab">, addInvoicingCouponToList: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ id: ID; status?: InvoicingCouponStatus; }, "invoicingCouponView/addInvoicingCouponToList">; declare const _default: import("redux").Reducer; export default _default;