import { AnalysisPanelState, StepAnalysesState, UninitializedAnalysisPanelState, AnalysisMenuState, UnsavedAnalysisState, SavedAnalysisState } from './StepAnalysisState'; import { StepAnalysisAction } from '../../Actions/StepAnalysis/StepAnalysisActions'; export declare function reduce(state: StepAnalysesState | undefined, action: StepAnalysisAction): StepAnalysesState; export declare type AnalysisPanelStatePattern = { UninitializedPanelState: (_: UninitializedAnalysisPanelState) => R; AnalysisMenuState: (_: AnalysisMenuState) => S; UnsavedAnalysisState: (_: UnsavedAnalysisState) => T; SavedAnalysisState: (_: SavedAnalysisState) => U; }; export declare const transformPanelState: (panelState: AnalysisPanelState, matcher: AnalysisPanelStatePattern) => R | S | T | U; //# sourceMappingURL=StepAnalysisReducer.d.ts.map