import { NestedClassID } from '../../commonStateTypes/classesView/nestedClassID'; import { AccountViewMode, ID } from '../../commonStateTypes/common'; import { ZeniAPIStatus, ZeniReportData } from '../../responsePayload'; import { ProfitAndLossClassesViewPayload } from './profitAndLossClassesViewPayload'; import { ClassViewLayout, ProfitAndLossClassesViewState } from './profitAndLossClassesViewState'; export declare const initialState: ProfitAndLossClassesViewState; export declare const fetchProfitAndLossClassesView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride?: boolean | undefined], { cacheOverride: boolean; }, "profitAndLossClassesView/fetchProfitAndLossClassesView", never, never>, fetchProfitAndLossForTimeframeClassesView: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[timeframe: "month" | "year" | "quarter", fetchFullReport?: boolean | undefined, cacheOverride?: boolean | undefined], { timeframe: "month" | "year" | "quarter"; fetchFullReport: boolean; cacheOverride: boolean; }, "profitAndLossClassesView/fetchProfitAndLossForTimeframeClassesView", never, never>, updateProfitAndLossForTimeframeClassesView: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ report: ZeniReportData; timeframe: "month" | "quarter" | "year"; }, "profitAndLossClassesView/updateProfitAndLossForTimeframeClassesView">, updateProfitAndLossForTimeframeClassesViewFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>, timeframe: "month" | "year" | "quarter"], { error: ZeniAPIStatus>; timeframe: "month" | "year" | "quarter"; }, "profitAndLossClassesView/updateProfitAndLossForTimeframeClassesViewFailure", never, never>, updateClassesToFilterOut: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ classesToFilterOut: NestedClassID[]; }, "profitAndLossClassesView/updateClassesToFilterOut">, updateProfitAndLossClassesViewUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ nodeCollapseState?: { isCollapsed: boolean; nodeId: ID; }; resetLeftScroll?: boolean; scrollPosition?: { scrollTop: number; scrollLeft?: number; }; }, "profitAndLossClassesView/updateProfitAndLossClassesViewUIState">, updateAccountViewMode: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ viewMode: AccountViewMode; }, "profitAndLossClassesView/updateAccountViewMode">, updateClassViewLayout: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ classViewLayout: ClassViewLayout; }, "profitAndLossClassesView/updateClassViewLayout">, resetProfitAndLossClassesNodeCollapseState: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"profitAndLossClassesView/resetProfitAndLossClassesNodeCollapseState">; declare const _default: import("redux").Reducer; export default _default;