import { FaceID, FaceLayout, PanelID, PVSystemRequestParams, PVSystemResponse } from '../types'; export declare const cycleOrientation: import('@reduxjs/toolkit').ActionCreatorWithPayload, updateToStopOptimizing: import('@reduxjs/toolkit').ActionCreatorWithPayload, updateToStartOptimizing: import('@reduxjs/toolkit').ActionCreatorWithPayload, setTargetNumPanels: import('@reduxjs/toolkit').ActionCreatorWithPayload, incrementTargetNumPanels: import('@reduxjs/toolkit').ActionCreatorWithoutPayload<"pvSystemRequestParams/incrementTargetNumPanels">, decrementTargetNumPanels: import('@reduxjs/toolkit').ActionCreatorWithoutPayload<"pvSystemRequestParams/decrementTargetNumPanels">, setTargetSystemSize: import('@reduxjs/toolkit').ActionCreatorWithPayload, incrementTargetSystemSize: import('@reduxjs/toolkit').ActionCreatorWithOptionalPayload, decrementTargetSystemSize: import('@reduxjs/toolkit').ActionCreatorWithoutPayload<"pvSystemRequestParams/decrementTargetSystemSize">, setSetback: import('@reduxjs/toolkit').ActionCreatorWithPayload, togglePanel: import('@reduxjs/toolkit').ActionCreatorWithPayload, toggleRoofFace: import('@reduxjs/toolkit').ActionCreatorWithPayload; declare const _default: import('redux').Reducer; export default _default; interface UpdateToStartOptimizingPayload { initialTargetNumPanels: number | null; initialTargetSystemSize: number | null; } interface CycleOrientationPayload { faceLayouts: FaceLayout[]; faceID: FaceID; } interface TogglePanelPayload { panelID: PanelID; faceID: FaceID; pvSystemResponse?: PVSystemResponse; } interface ToggleRoofFacePayload { faceLayouts: FaceLayout[]; faceID: FaceID; }