import { Amount, AuthParams, ChargeCardTransaction, ChargeCardTransactionTypeCode, FetchState, FetchStateAndError, ID, TransactionReceiptsPayload, ZeniAPIStatus } from '@zeniai/client-epic-state'; export interface ChargeCardTransactionRowProps { authParams: AuthParams; cardId: ID; cardsEndPoint: string; documentAiReceiptMaxSizeLimit: number; isAiCategorizationEnabledForCardsTransactions: boolean; isCardsCommentingEnabled: boolean; isSnackbarOpen: boolean; isViewReceiptClickedImmediatelyAfterUpload: boolean; receiptRequiredAboveAmount: Amount; transaction: ChargeCardTransaction; transactionAttachmentEndpointToDownload: string; transactionAttachmentsEndpointToFetch: string; uploadReceiptsFetchState: FetchStateAndError; uploadReceiptsShowTick: boolean; isLastRow?: boolean; onChargeCardTransactionRowClick: (type: ChargeCardTransactionTypeCode, thirdPartyLinkedTransactionId: ID) => void; onUploadReceiptComplete: (isSuccess: boolean, error?: ZeniAPIStatus) => void; removeSnackbar: () => void; updateChargeCardTransactionAttachments: (transactionId: ID, data: TransactionReceiptsPayload | undefined) => void; updateChargeCardTransactionIsViewReceiptClicked: (transactionId: ID, chargeCardId: ID, isViewReceiptClicked: boolean) => void; updateChargeCardTransactionReceiptsShowTick: (transactionId: ID, chargeCardId: ID, shouldShowTick: boolean) => void; updateChargeCardTransactionUploadReceiptsFetchStatus: (transactionId: ID, chargeCardId: ID, fetchState: FetchState, error?: ZeniAPIStatus) => void; } export declare const ChargeCardTransactionRowSmall: ({ cardsEndPoint, documentAiReceiptMaxSizeLimit, isSnackbarOpen, isAiCategorizationEnabledForCardsTransactions, transactionAttachmentsEndpointToFetch, transactionAttachmentEndpointToDownload, cardId, isViewReceiptClickedImmediatelyAfterUpload, uploadReceiptsShowTick, uploadReceiptsFetchState, authParams, transaction, receiptRequiredAboveAmount, onUploadReceiptComplete, updateChargeCardTransactionAttachments, updateChargeCardTransactionReceiptsShowTick, updateChargeCardTransactionIsViewReceiptClicked, updateChargeCardTransactionUploadReceiptsFetchStatus, removeSnackbar, onChargeCardTransactionRowClick, }: ChargeCardTransactionRowProps) => import("react/jsx-runtime").JSX.Element;