import { Decoder } from './Json'; import { ParameterGroup, ParameterValues } from './WdkModel'; import { ValidStepValidation, InvalidStepValidation } from '../Utils/WdkUser'; export interface StepAnalysis { analysisId: number; displayName: string; } export interface StepAnalysisType { displayName: string; releaseVersion: string; name: string; description: string; customThumbnail?: string; shortDescription: string; paramNames: string[]; groups: ParameterGroup[]; } export declare type FormParams = ParameterValues; export declare type StepAnalysisStatus = 'CREATED' | 'STEP_REVISED' | 'INVALID' | 'PENDING' | 'RUNNING' | 'COMPLETE' | 'INTERRUPTED' | 'ERROR' | 'EXPIRED' | 'OUT_OF_DATE' | 'UNKNOWN'; export declare type InvalidStepReason = string | null; export interface StepAnalysisConfig { analysisId: number; stepId: number; analysisName: string; parameters: FormParams; displayName: string; shortDescription?: string; description?: string; userNotes?: string; status: StepAnalysisStatus; validation: ValidStepValidation | InvalidStepValidation; } export declare const stepAnalysisDecoder: Decoder; export declare const stepAnalysisTypeDecoder: Decoder; export declare const formParamsDecoder: Decoder; export declare const stepAnalysisStatusDecoder: Decoder; export declare const invalidStepReasonDecoder: Decoder; export declare const stepAnalysisConfigDecoder: Decoder; //# sourceMappingURL=StepAnalysisUtils.d.ts.map