import { default as React } from 'react'; import { Amount, ChargeCardRecommendation, ChargeCardWithUser, FetchState, LoggedInUser, TransactionStatistics, UserRoleType } from '@zeniai/client-epic-state'; import { BaseCardMixPanelProps } from '../helpers/ChargeCardUtils'; interface UpdateSpendLimitPopupProps extends BaseCardMixPanelProps { cardDetail: ChargeCardWithUser; classListFetchState: FetchState; currentLimitAmount: Amount; currentSpentAmount: Amount; depositAccountLimitFetchState: FetchState; isDebitCard: boolean; isDisabled: boolean; signedInUser: LoggedInUser; updateLimitFetchState: FetchState; cardHolderDepartmentName?: string; cardHolderRoles?: UserRoleType[]; cardIssuedByDepartmentName?: string; cardIssuedByRoles?: UserRoleType[]; loggedInUserRole?: UserRoleType[]; maxLimitAmount?: Amount; recommendations?: ChargeCardRecommendation[]; style?: React.CSSProperties; transactionStatistics?: TransactionStatistics; onCancelClick: () => void; onSubmitClick: (spendLimit: number) => void; } export declare function UpdateSpendLimitPopup({ controllerEmails, isChargeCardFeatureEnabled, isDebitCardFeatureEnabled, isDebitCardSetupEnabled, isChargeCardSetupEnabled, cardDetail, transactionStatistics, depositAccountLimitFetchState, creditAccount, creditAccountRepayment, signedInUser, isDebitCard, classListFetchState, currentLimitAmount, currentSpentAmount, productInformation, creditAccountInformation, debitAccountInformation, maxLimitAmount, isDisabled, updateLimitFetchState, recommendations, cardIssuedByRoles, cardHolderRoles, loggedInUserRole, cardIssuedByDepartmentName, cardHolderDepartmentName, onCancelClick, onSubmitClick, }: Readonly): import("react/jsx-runtime").JSX.Element; export {};