import { ID } from '../../commonStateTypes/common'; import { ZeniAPIStatus, ZeniReportData } from '../../responsePayload'; import { ProfitAndLossReportPayload } from './profitAndLossPayload'; import { ProfitAndLossState, ProfitAndLossWithForecastState } from './profitAndLossState'; export declare const initialPandLState: ProfitAndLossState; export declare const initialState: ProfitAndLossWithForecastState; export declare const fetchProfitAndLoss: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[forecastId?: string | undefined, cacheOverride?: boolean | undefined], { forecastId: string | undefined; cacheOverride: boolean; }, "profitAndLoss/fetchProfitAndLoss", never, never>, fetchProfitAndLossForTimeframe: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[timeframe: "month" | "year" | "quarter", forecastId?: string | undefined, fetchFullReport?: boolean | undefined, cacheOverride?: boolean | undefined], { forecastId: string | undefined; timeframe: "month" | "year" | "quarter"; fetchFullReport: boolean; cacheOverride: boolean; }, "profitAndLoss/fetchProfitAndLossForTimeframe", never, never>, updateProfitAndLossForTimeframe: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ forecastId: string | undefined; report: ZeniReportData; timeframe: "month" | "quarter" | "year"; }, "profitAndLoss/updateProfitAndLossForTimeframe">, updateProfitAndLossForTimeframeFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>, forecastId: string | undefined, timeframe: "month" | "year" | "quarter"], { error: ZeniAPIStatus>; forecastId: string | undefined; timeframe: "month" | "year" | "quarter"; }, "profitAndLoss/updateProfitAndLossForTimeframeFailure", never, never>, updateProfitAndLossUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ forecastId?: string; nodeCollapseState?: { isCollapsed: boolean; nodeId: ID; }; resetLeftScroll?: boolean; scrollPosition?: { scrollTop: number; scrollLeft?: number; }; }, "profitAndLoss/updateProfitAndLossUIState">, resetProfitAndLossNodeCollapseState: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"profitAndLoss/resetProfitAndLossNodeCollapseState">; declare const _default: import("redux").Reducer; export default _default; export declare function getState(state: ProfitAndLossWithForecastState, forecastId: ID | undefined): ProfitAndLossState;