import { AccountMetadataWithBalancesPayload } from '../../commonPayloadTypes/subAccountView/reportBySubAccountPayload'; import { CurrencyPayload } from '../../commonPayloadTypes/v2/viewAndReportPayloadv2'; import { ClassesViewParentID } from '../../commonStateTypes/classesView/nestedClassID'; import { ID, UpdateType } from '../../commonStateTypes/common'; import { ReportIDPlusForecastID } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { AccountPayload } from './accountPayload'; import { AccountBase, AccountKey, AccountState, StatementCloseDay } from './accountState'; export declare const initialState: AccountState; export declare const updateAccounts: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: AccountPayload[], reportId: ReportIDPlusForecastID, classesViewParentId?: ClassesViewParentID | undefined, updateType?: UpdateType | undefined], AccountPayload[], "account/updateAccounts", never, { reportId: ReportIDPlusForecastID; classesViewParentId: ClassesViewParentID | undefined; updateType: UpdateType; }>, updateMultipleSubAccountsWithBalances: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[subAccountWithBalancesListPayloads: AccountMetadataWithBalancesPayload[], currencyPayload: CurrencyPayload, reportId: ReportIDPlusForecastID, timeframe: "month" | "year" | "quarter", updateType?: UpdateType | undefined], { subAccountWithBalancesListPayloads: AccountMetadataWithBalancesPayload[]; currencyPayload: CurrencyPayload; reportId: ReportIDPlusForecastID; updateType: UpdateType; timeframe: "month" | "year" | "quarter"; }, "account/updateMultipleSubAccountsWithBalances", never, never>, updateAccountStatementCloseDay: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ accountId: ID; reportId: ReportIDPlusForecastID; statementCloseDay: StatementCloseDay; }, "account/updateAccountStatementCloseDay">, changeAccountKey: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ newKey: AccountKey; oldKey: AccountKey; }, "account/changeAccountKey">; declare const _default: import("redux").Reducer; export default _default; export declare const emptyAccount: AccountBase;