import { Theme } from '@mui/material/styles'; import { default as Color } from 'color'; import { AccountReconciliationByAccount, AccountType, Amount, BankStatusCodeType, ID, ReconciliationStatusCodeType, StatementStatusCodeType, ZeniDate } from '@zeniai/client-epic-state'; import { Colors } from '../../../../../designSystem/zeniConstants'; interface Props { accountRecon: AccountReconciliationByAccount; height: number; isExcludeInProgress: boolean; isIncludeInProgress: boolean; isLastRow: boolean; isSelectedRow: boolean; shouldShowBottomRadius: boolean; tableType: "excluded" | "normal"; index?: number; onConnectClicked?: (accountId: ID) => void; onExcludeClicked?: (accountId: ID) => void; onIgnoreDetectionClicked?: (accountId: ID) => void; onOpenDrawerClicked?: (accountId: ID) => void; onReconnectClicked?: (accountId: ID) => void; onReviewClicked?: (accountId: ID) => void; onStatementAddClicked?: (accountId: ID) => void; } export default function AccountRow({ height, accountRecon, isLastRow, shouldShowBottomRadius, isSelectedRow, index, tableType, isExcludeInProgress, isIncludeInProgress, onReviewClicked, onOpenDrawerClicked, onConnectClicked, onReconnectClicked, onStatementAddClicked, onExcludeClicked, onIgnoreDetectionClicked, }: Readonly): import("react/jsx-runtime").JSX.Element; export declare const ShowVariance: ({ variance, variancePercentage, reconciliationStatusCode, isLoading, }: { isLoading: boolean; reconciliationStatusCode?: ReconciliationStatusCodeType; variance?: Amount; variancePercentage?: number; }) => import("react/jsx-runtime").JSX.Element; export declare const getVarianceColors: (theme: Theme, variance?: Amount, reconciliationStatusCode?: ReconciliationStatusCodeType) => { varianceColor: Color; variancePercentageColor: Color; variancePercentageContainerColor: Color; }; export declare const ShowStatusForBankConnection: ({ accountRecon, isLoading, onReviewClicked, showReviewButton, }: { accountRecon: AccountReconciliationByAccount; isLoading: boolean; showReviewButton?: boolean; onReviewClicked?: () => void; }) => import("react/jsx-runtime").JSX.Element | null; export declare const ShowStatusForStatementConnection: ({ accountRecon, isLoading, onReviewClicked, showReviewButton, }: { accountRecon: AccountReconciliationByAccount; isLoading: boolean; showReviewButton?: boolean; onReviewClicked?: () => void; }) => import("react/jsx-runtime").JSX.Element | null; interface ShowBankBalanceProps { accountId: ID; bankBalance: Amount | undefined; bankConnection: BankStatusCodeType; isLoading: boolean; sourceType: "bank" | "statement" | "none"; statementStatus: StatementStatusCodeType; accountType?: AccountType; fromDrawer?: boolean; lastUpdatedAt?: ZeniDate; setIsStatusHovered: (isStatusHovered: boolean) => void; onConnectClicked?: () => void; onReconnectClicked?: () => void; onStatementAddClicked?: () => void; } export declare const ShowBankBalance: ({ bankBalance, accountType, bankConnection, sourceType, statementStatus, lastUpdatedAt, fromDrawer, onConnectClicked, onReconnectClicked, isLoading, accountId, onStatementAddClicked, setIsStatusHovered, }: ShowBankBalanceProps) => import("react/jsx-runtime").JSX.Element; export declare const ShowClearedBalance: ({ clearedBalance, isLoading, }: { clearedBalance: Amount | undefined; isLoading: boolean; }) => import("react/jsx-runtime").JSX.Element; export declare const getStatementErrorText: (code: "parsing_failed" | "validation_failed" | "processing_failed", screen: "drawer" | "list", errorMessage?: string) => string; export {};