import { Amount } from '../../commonStateTypes/amount'; import { ID } from '../../commonStateTypes/common'; import { TimePeriod } from '../../commonStateTypes/timePeriod'; import { AccountType } from '../../entity/account/accountState'; import { Entity } from '../../entity/genericEntity/entity'; import { TransactionPayload } from '../../entity/transaction/payloadTypes/transactionPayload'; import { TransactionID } from '../../entity/transaction/stateTypes/transactionID'; import { ZeniAPIStatus } from '../../responsePayload'; import { TransactionListByAccountPayload, TransactionListByClassPayload, TransactionListByEntityPayload, TransactionListByProjectPayload } from './transactionListPayload'; import { TransactionCategoryType, TransactionListState, TransactionListUIState } from './transactionListState'; export declare const initialState: TransactionListState; export declare const parallelFetchAccountTransactionList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[accountId: string, accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets", period: TimePeriod, accountName?: string | undefined, cacheOverride?: any, includeSubAccountTransactions?: any], { accountId: string; accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets"; period: TimePeriod; accountName: string | undefined; cacheOverride: any; includeSubAccountTransactions: any; }, "transactionList/parallelFetchAccountTransactionList", never, never>, fetchAccountTransactionList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[accountId: string, accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets", period: TimePeriod, includeSubAccountTransactions: boolean, accountName?: string | undefined, cacheOverride?: any], { accountId: string; accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets"; period: TimePeriod; accountName: string | undefined; includeSubAccountTransactions: boolean; cacheOverride: any; }, "transactionList/fetchAccountTransactionList", never, never>, updateTransactionListByAccount: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateTransactionListByAccountFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[accountId: string, accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets", period: TimePeriod, error: ZeniAPIStatus>], { accountId: string; accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets"; period: TimePeriod; error: ZeniAPIStatus>; }, "transactionList/updateTransactionListByAccountFailure", never, never>, parallelFetchEntityTransactionList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[entity: Entity, period: TimePeriod, cacheOverride?: any, fiscalYearStartMonth?: any], { entity: Entity; period: TimePeriod; cacheOverride: any; fiscalYearStartMonth: any; }, "transactionList/parallelFetchEntityTransactionList", never, never>, fetchEntityTransactionList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[entity: Entity, period: TimePeriod, cacheOverride?: any, isFetchAllTransactions?: any], { entity: Entity; period: TimePeriod; cacheOverride: any; isFetchAllTransactions: any; }, "transactionList/fetchEntityTransactionList", never, never>, updateTransactionListByEntity: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateTransactionListByEntityFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[entity: Entity, period: TimePeriod, error: ZeniAPIStatus>], { entity: Entity; period: TimePeriod; error: ZeniAPIStatus>; }, "transactionList/updateTransactionListByEntityFailure", never, never>, updateTransactionListByAccountUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ accountId: ID; accountType: AccountType; uiState: TransactionListUIState; }, "transactionList/updateTransactionListByAccountUIState">, parallelFetchClassTransactionList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[accountId: string, accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets", classId: string, period: TimePeriod, cacheOverride?: any], { accountId: string; accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets"; classId: string; period: TimePeriod; cacheOverride: any; }, "transactionList/parallelFetchClassTransactionList", never, never>, fetchClassTransactionList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[accountId: string, accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets", classId: string, period: TimePeriod, cacheOverride?: any], { accountId: string; accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets"; classId: string; period: TimePeriod; cacheOverride: any; }, "transactionList/fetchClassTransactionList", never, never>, updateTransactionListByClass: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateTransactionListByClassUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ accountId: ID; accountType: AccountType; classId: ID; uiState: TransactionListUIState; }, "transactionList/updateTransactionListByClassUIState">, updateTransactionListByClassFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[accountId: string, accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets", classId: string, period: TimePeriod, error: ZeniAPIStatus>], { accountId: string; accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets"; classId: string; period: TimePeriod; error: ZeniAPIStatus>; }, "transactionList/updateTransactionListByClassFailure", never, never>, parallelFetchProjectTransactionList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[accountId: string, accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets", projectId: string, period: TimePeriod, cacheOverride?: any], { accountId: string; accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets"; projectId: string; period: TimePeriod; cacheOverride: any; }, "transactionList/parallelFetchProjectTransactionList", never, never>, fetchProjectTransactionList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[accountId: string, accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets", projectId: string, period: TimePeriod, cacheOverride?: any], { accountId: string; accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets"; projectId: string; period: TimePeriod; cacheOverride: any; }, "transactionList/fetchProjectTransactionList", never, never>, updateTransactionListByProject: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateTransactionListByProjectUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ accountId: ID; accountType: AccountType; projectId: ID; uiState: TransactionListUIState; }, "transactionList/updateTransactionListByProjectUIState">, updateTransactionListByProjectFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[accountId: string, accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets", projectId: string, period: TimePeriod, error: ZeniAPIStatus>], { accountId: string; accountType: "cash_position" | "fixed_assets" | "bank" | "credit_card" | "expenses" | "cogs" | "income" | "cash_in" | "cash_out" | "other_income" | "other_expense" | "accounts_receivable" | "other_current_assets" | "other_assets" | "accounts_payable" | "other_current_liabilities" | "long_term_liabilities" | "equity" | "current_liabilities" | "current_assets"; projectId: string; period: TimePeriod; error: ZeniAPIStatus>; }, "transactionList/updateTransactionListByProjectFailure", never, never>, parallelFetchTransactionListByCategoryType: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[transactionCategoryType: TransactionCategoryType, period: TimePeriod, cacheOverride?: any, minimumTransactionAmount?: Amount | undefined], { transactionCategoryType: TransactionCategoryType; period: TimePeriod; minimumTransactionAmount: Amount | undefined; cacheOverride: any; }, "transactionList/parallelFetchTransactionListByCategoryType", never, never>, fetchTransactionsListByCategoryType: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride: any, transactionCategoryType: TransactionCategoryType, period: TimePeriod, minimumTransactionAmount?: Amount | undefined], { period: TimePeriod; minimumTransactionAmount: Amount | undefined; cacheOverride: any; transactionCategoryType: TransactionCategoryType; }, "transactionList/fetchTransactionsListByCategoryType", never, never>, updateTransactionListByCategoryType: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[transactionCategoryType: TransactionCategoryType, period: TimePeriod, transactions: TransactionPayload[]], { transactionCategoryType: TransactionCategoryType; period: TimePeriod; transactions: TransactionPayload[]; }, "transactionList/updateTransactionListByCategoryType", never, never>, updateTransactionsListByCategoryTypeFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[transactionCategoryType: TransactionCategoryType, period: TimePeriod, error: ZeniAPIStatus>], { transactionCategoryType: TransactionCategoryType; period: TimePeriod; error: ZeniAPIStatus>; }, "transactionList/updateTransactionsListByCategoryTypeFailure", never, never>, updateTransactionListUIStateByCategoryType: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ type: TransactionCategoryType; uiState: TransactionListUIState; }, "transactionList/updateTransactionListUIStateByCategoryType">, updateLatestTransactionId: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; declare const _default: import("redux").Reducer; export default _default;