import { Amount } from '../../../../commonStateTypes/amount'; import { FetchState, ID } from '../../../../commonStateTypes/common'; import { PageToken } from '../../../../commonStateTypes/viewAndReport/viewAndReport'; import { AttachmentPayload } from '../../../../entity/transaction/payloadTypes/attachmentPayload'; import { ZeniAPIStatus } from '../../../../responsePayload'; import { ChargeCardDetailState, ChargeCardDetailUiState, RecurringExpense } from './chargeCardDetail'; import { ChargeCardTransactionListPayload, ChargeCardTransactionStatisticsPayload } from './chargeCardDetailPayload'; export declare const initialState: ChargeCardDetailState; export declare const fetchChargeCardDetailPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[chargeCardId: string, doFetchCreditAccounts: boolean, isCreditCardEnabled: boolean, cacheOverride?: any], { chargeCardId: string; doFetchCreditAccounts: boolean; isCreditCardEnabled: boolean; cacheOverride: any; }, "chargeCardDetail/fetchChargeCardDetailPage", never, never>, fetchChargeCardDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[chargeCardId: string, cacheOverride?: any], { chargeCardId: string; cacheOverride: any; }, "chargeCardDetail/fetchChargeCardDetail", never, never>, updateChargeCardDetailFetchState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; isRefreshingViewInBackground: boolean; error?: ZeniAPIStatus; }, "chargeCardDetail/updateChargeCardDetailFetchState">, fetchChargeCardTransactionList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[chargeCardId: string, pageToken: PageToken, pageTokenType: PageToken, cacheOverride?: any], { chargeCardId: string; pageToken: PageToken; pageTokenType: PageToken; cacheOverride: any; }, "chargeCardDetail/fetchChargeCardTransactionList", never, never>, updateChargeCardDetailUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; uiState: Partial; }, "chargeCardDetail/updateChargeCardDetailUIState">, updateChargeCardTransactionList: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ cacheOverride: boolean; chargeCardId: ID; data: ChargeCardTransactionListPayload; }, "chargeCardDetail/updateChargeCardTransactionList">, updateChargeCardTransactionUploadReceiptsFetchStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; transactionId: ID; error?: ZeniAPIStatus; }, "chargeCardDetail/updateChargeCardTransactionUploadReceiptsFetchStatus">, fetchChargeCardTransactionAttachments: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cardId: string, transactionId: string, attachmentIds: string[]], { cardId: string; transactionId: string; attachmentIds: string[]; }, "chargeCardDetail/fetchChargeCardTransactionAttachments", never, never>, updateChargeCardTransactionIsViewReceiptClicked: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; isViewReceiptClicked: boolean; transactionId: ID; }, "chargeCardDetail/updateChargeCardTransactionIsViewReceiptClicked">, updateChargeCardTransactionAttachmentsFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ cardId: ID; status: ZeniAPIStatus; transactionId: ID; }, "chargeCardDetail/updateChargeCardTransactionAttachmentsFailure">, updatePhysicalChargeCardAttemptSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/updatePhysicalChargeCardAttemptSuccessOrFailure">, updatePhysicalChargeCardAttempt: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[chargeCardId: string, statusCode: "failed" | "success"], { chargeCardId: string; statusCode: "failed" | "success"; }, "chargeCardDetail/updatePhysicalChargeCardAttempt", never, never>, updateDebitCardPinAttempt: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[chargeCardId: string, statusCode: "failed" | "success"], { chargeCardId: string; statusCode: "failed" | "success"; }, "chargeCardDetail/updateDebitCardPinAttempt", never, never>, updateDebitCardPinAttemptSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/updateDebitCardPinAttemptSuccessOrFailure">, updateChargeCardTransactionReceiptsShowTickFetchStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; shouldShowTick: boolean; transactionId: ID; }, "chargeCardDetail/updateChargeCardTransactionReceiptsShowTickFetchStatus">, updateChargeCardTransactionAttachmentsInCardDetail: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ cardId: ID; transactionAttachments: AttachmentPayload[]; transactionId: ID; }, "chargeCardDetail/updateChargeCardTransactionAttachmentsInCardDetail">, updateChargeCardTransactionListFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; error: ZeniAPIStatus; }, "chargeCardDetail/updateChargeCardTransactionListFailure">, updateChargeCardDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[chargeCardId: string, colorCode: string], { chargeCardId: string; colorCode: string; }, "chargeCardDetail/updateChargeCardDetail", never, never>, startCVVActivationWait: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; }, "chargeCardDetail/startCVVActivationWait">, completeCVVActivationWait: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; }, "chargeCardDetail/completeCVVActivationWait">, startDebitCardSetPinWait: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; }, "chargeCardDetail/startDebitCardSetPinWait">, completeDebitCardSetPinWait: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; }, "chargeCardDetail/completeDebitCardSetPinWait">, updateChargeCardDetailUpdateStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/updateChargeCardDetailUpdateStatus">, updateChargeCardSpendLimit: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[chargeCardId: string, updatedSpendLimit: Amount, frequency: string, formattedAmount: string], { chargeCardId: string; updatedSpendLimit: Amount; frequency: string; formattedAmount: string; }, "chargeCardDetail/updateChargeCardSpendLimit", never, never>, updateChargeCardSpendLimitSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/updateChargeCardSpendLimitSuccessOrFailure">, updateChargeCardName: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[isChargeCardAdmin: boolean, chargeCardId: string, name: string], { isChargeCardAdmin: boolean; chargeCardId: string; name: string; }, "chargeCardDetail/updateChargeCardName", never, never>, updateChargeCardNameSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/updateChargeCardNameSuccessOrFailure">, lockChargeCard: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[isChargeCardAdmin: boolean, chargeCardId: string, reason?: string | undefined], { isChargeCardAdmin: boolean; chargeCardId: string; reason: string | undefined; }, "chargeCardDetail/lockChargeCard", never, never>, lockChargeCardSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/lockChargeCardSuccessOrFailure">, unlockChargeCard: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[isChargeCardAdmin: boolean, chargeCardId: string], { chargeCardId: string; isChargeCardAdmin: boolean; }, "chargeCardDetail/unlockChargeCard", never, never>, unlockChargeCardSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/unlockChargeCardSuccessOrFailure">, closeChargeCard: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[chargeCardId: string, reason?: string | undefined], { chargeCardId: string; reason: string | undefined; }, "chargeCardDetail/closeChargeCard", never, never>, closeChargeCardSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/closeChargeCardSuccessOrFailure">, fetchDepositAccountLimit: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ depositAccountId: ID; }, "chargeCardDetail/fetchDepositAccountLimit">, updateDepositAccountLimitFetchStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ depositAccountId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/updateDepositAccountLimitFetchStatus">, fetchChargeCardTransactionStatistics: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; }, "chargeCardDetail/fetchChargeCardTransactionStatistics">, updateChargeCardTransactionStatistics: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; statistics: ChargeCardTransactionStatisticsPayload; }, "chargeCardDetail/updateChargeCardTransactionStatistics">, updateChargeCardTransactionStatisticsFetchState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/updateChargeCardTransactionStatisticsFetchState">, fetchChargeCardsRecurringExpenses: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cardIds: string[]], { cardIds: string[]; }, "chargeCardDetail/fetchChargeCardsRecurringExpenses", never, never>, updateChargeCardsRecurringExpenses: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ recurringExpensesByChargeCardId: Record; }, "chargeCardDetail/updateChargeCardsRecurringExpenses">, updateChargeCardsRecurringExpensesFetchState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; error?: ZeniAPIStatus; }, "chargeCardDetail/updateChargeCardsRecurringExpensesFetchState">, sendOtpCardHolder: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; phone: string; }, "chargeCardDetail/sendOtpCardHolder">, resendOtpCardHolder: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; }, "chargeCardDetail/resendOtpCardHolder">, sendOtpCardHolderSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; otpChallenge: string; }, "chargeCardDetail/sendOtpCardHolderSuccess">, sendOtpCardHolderFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; error: ZeniAPIStatus; }, "chargeCardDetail/sendOtpCardHolderFailure">, verifyOtpCardHolder: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; }, "chargeCardDetail/verifyOtpCardHolder">, verifyOtpCardHolderSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; }, "chargeCardDetail/verifyOtpCardHolderSuccess">, verifyOtpCardHolderFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ chargeCardId: ID; error: ZeniAPIStatus; }, "chargeCardDetail/verifyOtpCardHolderFailure">; declare const _default: import("redux").Reducer; export default _default;