import { Dispatch, MutableRefObject, SetStateAction } from 'react'; import { default as Color } from 'color'; import { CardsClickType } from '@zeniai/client-analytics'; import { CashbackDetailSelectorView, ChargeCardDetailSelectorView, ID, Token } from '@zeniai/client-epic-state'; import { BaseCardMixPanelProps } from '../helpers/ChargeCardUtils'; export interface AddCardToWalletDrawerProps extends BaseCardMixPanelProps { cardDetailsFetchState: { cvv: boolean; number: boolean; }; changePinInProcess: boolean; chargeCardCashbackDetailState: CashbackDetailSelectorView; chargeCardDetailView: ChargeCardDetailSelectorView; isCardDetailErrored: boolean; isChargeCardAdmin: boolean; isDrawerOpen: boolean; isSandboxEnv: boolean; secretRevealed: boolean; selectedColor: Color | undefined; setCardDetailsFetchState: Dispatch>; setIsAddToWalletDrawerOpen: Dispatch>; setIsCardDetailErrored: Dispatch>; setSecretRevealed: Dispatch>; setShowChangePinPopup: Dispatch>; setShowSecretInfo: Dispatch>; showDrawerAnimation: MutableRefObject; showSecretInfo: boolean; vgsVaultId: ID; walletType: walletType; signedInUserToken?: Token; handleColorCodeClick: (colorCode: Color, isColorToBeSet: boolean) => void; isCardDetailFetching: (data: { cvv: boolean; number: boolean; }) => boolean; onFireOnClickAnalytics: (type: CardsClickType, selectedColor?: string) => void; onFireVerifyPopOnClickAnalytics: (type: CardsClickType, selectedColor?: string) => void; onGetOtp: (phoneNumber: string) => void; onResendOtp: (otpChallenge: string) => void; onVerifyOtp: (code: string, otpChallenge: string) => void; onVerifyOtpSuccess: (Token?: Token) => void; } export type walletType = "apple" | "google"; declare const AddCardToWalletDrawer: ({ isChargeCardAdmin, chargeCardDetailView, walletType, secretRevealed, isDrawerOpen, vgsVaultId, showSecretInfo, changePinInProcess, isSandboxEnv, controllerEmails, isChargeCardFeatureEnabled, isDebitCardFeatureEnabled, isDebitCardSetupEnabled, isChargeCardSetupEnabled, chargeCardCashbackDetailState, isCardDetailErrored, creditAccountRepayment, productInformation, creditAccountInformation, debitAccountInformation, cashbackInformation, signedInUserToken, selectedColor, showDrawerAnimation, cardDetailsFetchState, setCardDetailsFetchState, setIsCardDetailErrored, setShowSecretInfo, setSecretRevealed, setShowChangePinPopup, setIsAddToWalletDrawerOpen, isCardDetailFetching, handleColorCodeClick, onFireOnClickAnalytics, onVerifyOtp, onVerifyOtpSuccess, onResendOtp, onFireVerifyPopOnClickAnalytics, onGetOtp, }: AddCardToWalletDrawerProps) => import("react/jsx-runtime").JSX.Element; export default AddCardToWalletDrawer;