import { Amount } from '../../../../commonStateTypes/amount'; import { FetchState, ID } from '../../../../commonStateTypes/common'; import { ZeniAPIStatus } from '../../../../responsePayload'; import { ZeniDate } from '../../../../zeniDayJS'; import { ChargeCardListState, ChargeCardListUIState } from './chargeCardList'; import { ChargeCardListPayload, CreditAccountPayload, CreditAccountRepaymentPayload, DebitCardSummariesPayload } from './chargeCardListPayload'; export declare const initialState: ChargeCardListState; export declare const fetchChargeCardListPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[doFetchCreditAccountsDebitSummaryAndCashback: boolean, isDebitCardEnabled: boolean, isCreditCardEnabled: boolean, cacheOverride?: any], { doFetchCreditAccountsDebitSummaryAndCashback: boolean; isDebitCardEnabled: boolean; isCreditCardEnabled: boolean; cacheOverride: any; }, "chargeCardList/fetchChargeCardListPage", never, never>, fetchCreditAccountRepayment: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined], { cacheOverride: boolean; }, "chargeCardList/fetchCreditAccountRepayment", never, never>, updateCreditAccountRepayment: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateCreditAccountRepaymentFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "chargeCardList/updateCreditAccountRepaymentFailure">, updateCreditAccountRepaymentAmountAndDate: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ amount: Amount; date: ZeniDate; }, "chargeCardList/updateCreditAccountRepaymentAmountAndDate">, updateRowActionCardId: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, fetchCreditAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined], { cacheOverride: boolean; }, "chargeCardList/fetchCreditAccount", never, never>, updateCreditAccount: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateCreditAccountFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "chargeCardList/updateCreditAccountFailure">, fetchDebitCardSummary: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined], { cacheOverride: boolean; }, "chargeCardList/fetchDebitCardSummary", never, never>, updateDebitCardSummary: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateDebitCardSummaryFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "chargeCardList/updateDebitCardSummaryFailure">, fetchChargeCardList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined], { cacheOverride: boolean; }, "chargeCardList/fetchChargeCardList", never, never>, updateChargeCardList: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardListPayload: ChargeCardListPayload; keepExistingListItems?: boolean; }, "chargeCardList/updateChargeCardList">, updateChargeCardListFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "chargeCardList/updateChargeCardListFailure">, updateSearchText: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateBulkActionCardIds: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateChargeCardListUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ uiState: Partial; }, "chargeCardList/updateChargeCardListUIState">, updateCreditAccountBalanceFromPusher: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ currencyCode: string; currencySymbol: string; available?: number; balance?: number; cashback?: number; hold?: number; }, "chargeCardList/updateCreditAccountBalanceFromPusher">, resendCardInvite: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cardId: string], { cardId: string; }, "chargeCardList/resendCardInvite", never, never>, resendCardInviteSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ cardId: ID; }, "chargeCardList/resendCardInviteSuccess">, resendCardInviteFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "chargeCardList/resendCardInviteFailure">, revokeCardInvite: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cardId: string], { cardId: string; }, "chargeCardList/revokeCardInvite", never, never>, revokeCardInviteSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, revokeCardInviteFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "chargeCardList/revokeCardInviteFailure">, updateChargeCardsSpendLimit: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[chargeCardIds: string[], updatedSpendLimit: Amount, frequency: string], { chargeCardIds: string[]; updatedSpendLimit: Amount; frequency: string; }, "chargeCardList/updateChargeCardsSpendLimit", never, never>, updateChargeCardsSpendLimitSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardList/updateChargeCardsSpendLimitSuccessOrFailure">, lockChargeCards: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cardIds: string[], reason?: string | undefined], { cardIds: string[]; reason: string | undefined; }, "chargeCardList/lockChargeCards", never, never>, lockChargeCardsSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardList/lockChargeCardsSuccessOrFailure">, unlockChargeCards: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cardIds: string[]], { cardIds: string[]; }, "chargeCardList/unlockChargeCards", never, never>, unlockChargeCardsSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardList/unlockChargeCardsSuccessOrFailure">, closeChargeCards: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cardIds: string[], reason?: string | undefined], { cardIds: string[]; reason: string | undefined; }, "chargeCardList/closeChargeCards", never, never>, closeChargeCardsSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardList/closeChargeCardsSuccessOrFailure">, revokeChargeCardsInvite: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cardIds: string[]], { cardIds: string[]; }, "chargeCardList/revokeChargeCardsInvite", never, never>, revokeChargeCardsInviteSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; revokedCardIds: ID[]; error?: ZeniAPIStatus; }, "chargeCardList/revokeChargeCardsInviteSuccessOrFailure">; declare const _default: import("redux").Reducer; export default _default;