import { CurrencyPayload } from '../../../commonPayloadTypes/v2/viewAndReportPayloadv2'; import { AccountType } from '../../../entity/account/accountState'; import { ReconciliationDataPayload } from '../../../entity/accountRecon/accountReconPayload'; import { TransactionsToReview } from '../../../entity/accountRecon/accountReconState'; import { MatchedTransactionPayload } from '../../../entity/transaction/payloadTypes/reconciliationTransactionPayloads'; import { AccountReconciliationDataWithTransactionFetchState } from '../types/reconciliationViewState'; export declare const getAllReviewTransactionsFromReconcilePayload: (reconcilePayload: ReconciliationDataPayload[]) => { allReconciledTransactions: MatchedTransactionPayload[]; currencyPayload: CurrencyPayload; }[]; /** * Resolves combined group id from view record fields that may hold it after * parse / mapping confirm (top-level, statement meta, or combined details). */ export declare function resolveCombinedStatementGroupId(accountRecon: Pick | undefined): string; export declare const isReviewTransactionBillPaymentType: (transaction: TransactionsToReview) => boolean; export declare const isReviewTransactionExpenseType: (transaction: TransactionsToReview) => boolean; export declare const isReviewTransactionDepositType: (transaction: TransactionsToReview) => boolean; export declare const isReviewTransactionBankTransferType: (transaction: TransactionsToReview, accountType: AccountType) => boolean; export declare const isReviewTransactionCreditCardPaymentType: (transaction: TransactionsToReview, accountType: AccountType) => boolean; export declare const isReviewTransactionCreditCardCreditType: (transaction: TransactionsToReview) => boolean;