import { CurrencyPayload } from '../../commonPayloadTypes/v2/viewAndReportPayloadv2'; import { ID, UpdateType } from '../../commonStateTypes/common'; import { TransactionDetailKey } from '../../view/transactionDetail/transactionDetailState'; import { MatchedTransactionPayload } from './payloadTypes/reconciliationTransactionPayloads'; import { ScheduleTransactionPayload } from './payloadTypes/scheduleTransactionPayload'; import { SupportedTransactionPayload, TransactionState } from './transactionState'; export declare const initialState: TransactionState; export declare const updateTransactions: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[transactionsPayload: SupportedTransactionPayload[], getTransactionId: (transactionPayload: SupportedTransactionPayload) => ID | TransactionDetailKey, updateType?: UpdateType | undefined], { transactionsPayload: SupportedTransactionPayload[]; getTransactionId: (transactionPayload: SupportedTransactionPayload) => ID | TransactionDetailKey; }, "transaction/updateTransactions", never, { updateType: UpdateType; }>, updateTransaction: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[id: string, payload: SupportedTransactionPayload, updateType?: UpdateType | undefined], { id: string; payload: SupportedTransactionPayload; }, "transaction/updateTransaction", never, { updateType: UpdateType; }>, updateScheduleTransactions: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[transactionsPayload: ScheduleTransactionPayload[], currencyCode: string, currencySymbol: string, updateType?: UpdateType | undefined], { transactionsPayload: ScheduleTransactionPayload[]; currencyCode: string; currencySymbol: string; }, "transaction/updateScheduleTransactions", never, { updateType: UpdateType; }>, updateReconcileTransactions: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[transactionsPayload: MatchedTransactionPayload[], currencyPayload: CurrencyPayload, updateType?: UpdateType | undefined], { transactionsPayload: MatchedTransactionPayload[]; currencyPayload: CurrencyPayload; }, "transaction/updateReconcileTransactions", never, { updateType: UpdateType; }>, updateMultipleReconcileTransactions: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[transactionsPayload: { allReconciledTransactions: MatchedTransactionPayload[]; currencyPayload: CurrencyPayload; }[], updateType?: UpdateType | undefined], { transactionsPayload: { allReconciledTransactions: MatchedTransactionPayload[]; currencyPayload: CurrencyPayload; }[]; }, "transaction/updateMultipleReconcileTransactions", never, { updateType: UpdateType; }>, removeTransaction: import("@reduxjs/toolkit").ActionCreatorWithPayload, removeTransactionCategorization: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ transactionIds: ID[]; }, "transaction/removeTransactionCategorization">, removeTransactionAttachment: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ attachmentFileName: string; id: ID | TransactionDetailKey; }, "transaction/removeTransactionAttachment">, updateTransactionIsMiscategorized: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[id: string, isMiscategorized: boolean], { id: string; isMiscategorized: boolean; }, "transaction/updateTransactionIsMiscategorized", never, never>; declare const _default: import("redux").Reducer; export default _default;