import { AmexTransactionInput, CalTransactionInput, CurrencyRateInput, DiscountTransactionInput, IsracardTransactionInput, MaxTransactionInput, PoalimForeignTransactionInput, PoalimIlsTransactionInput, PoalimSwiftTransactionInput } from '../../../__generated__/types.js';
import { IUploadAmexTransactionsParams, IUploadCalTransactionsParams, IUploadCurrencyRatesParams, IUploadDiscountTransactionsParams, IUploadIsracardTransactionsParams, IUploadMaxTransactionsParams, IUploadPoalimForeignTransactionsParams, IUploadPoalimIlsTransactionsParams, IUploadPoalimSwiftTransactionsParams } from '../types.js';
export declare function validatePoalimIlsTransactions(transactions: readonly PoalimIlsTransactionInput[]): IUploadPoalimIlsTransactionsParams['transactions'];
export declare function validatePoalimForeignTransactions(transactions: readonly PoalimForeignTransactionInput[]): IUploadPoalimForeignTransactionsParams['transactions'];
export declare function validatePoalimSwiftTransactions(transactions: readonly PoalimSwiftTransactionInput[]): IUploadPoalimSwiftTransactionsParams['transactions'];
export declare function validateCalTransactions(transactions: readonly CalTransactionInput[]): IUploadCalTransactionsParams['transactions'];
export declare function validateDiscountTransactions(transactions: readonly DiscountTransactionInput[]): IUploadDiscountTransactionsParams['transactions'];
export declare function validateMaxTransactions(transactions: readonly MaxTransactionInput[]): IUploadMaxTransactionsParams['transactions'];
export declare function validateIsracardAmexTransactions<T extends IsracardTransactionInput | AmexTransactionInput>(transactions: readonly T[]): (T extends IsracardTransactionInput ? IUploadIsracardTransactionsParams : IUploadAmexTransactionsParams)['transactions'];
export declare function validateRates(rates: readonly CurrencyRateInput[]): IUploadCurrencyRatesParams['rates'];
