import React from 'react'; import { StepAnalysisMenuPaneProps } from './StepAnalysisMenuPane'; import { StepAnalysisSelectedPaneStateProps } from './StepAnalysisSelectedPane'; import { StepAnalysisType } from '../../Utils/StepAnalysisUtils'; import './StepAnalysisView.scss'; export declare type StepAnalysisStateProps = StepAnalysisUnopenedPaneTypedProps | StepAnalysisLoadingMenuPaneTypedProps | StepAnalysisMenuPaneTypedProps | StepAnalysisSelectedPaneTypedProps; export interface StepAnalysisUnopenedPaneTypedProps { type: 'unopened-pane'; errorMessage: string | null; } export interface StepAnalysisLoadingMenuPaneTypedProps { type: 'loading-menu-pane'; } export declare type StepAnalysisMenuPaneTypedProps = { type: 'analysis-menu'; } & StepAnalysisMenuPaneProps; export declare type StepAnalysisSelectedPaneTypedProps = { type: 'selected-analysis'; } & StepAnalysisSelectedPaneStateProps; export interface StepAnalysisEventHandlers { loadChoice: (choice: StepAnalysisType) => void; loadSavedAnalysis: () => void; toggleDescription: () => void; toggleParameters: () => void; updateParamValues: (newParamValues: Record) => void; onFormSubmit: () => void; renameAnalysis: (newDisplayName: string) => void; duplicateAnalysis: () => void; } export declare const StepAnalysisView: React.SFC; //# sourceMappingURL=StepAnalysisView.d.ts.map