import { ServiceBase } from '../../Service/ServiceBase'; import { FormParams, StepAnalysisType, StepAnalysisConfig } from '../../Utils/StepAnalysisUtils'; import { Parameter } from '../../Utils/WdkModel'; export declare type StepAnalysisWithParameters = StepAnalysisType & { parameters: Parameter[]; }; export declare type StepAnalysisWithValidatedParameters = { searchData: StepAnalysisWithParameters; validation: any; }; export declare type StepAnalysisConfigWithDisplayParams = StepAnalysisConfig & { displayParams: Parameter[]; }; declare const _default: (base: ServiceBase) => { createStepAnalysis: (stepId: number, baseAnalysisConfig: { analysisName: string; displayName?: string; parameters: FormParams; }) => Promise; deleteStepAnalysis: (stepId: number, analysisId: number) => Promise; getAppliedStepAnalyses: (stepId: number) => Promise; getStepAnalysis: (stepId: number, analysisId: number) => Promise; getStepAnalysisResult: (stepId: number, analysisId: number) => Promise; getStepAnalysisStatus: (stepId: number, analysisId: number) => Promise<{ status: import("../../Utils/StepAnalysisUtils").StepAnalysisStatus; }>; getStepAnalysisTypeParamSpecs: (stepId: number, analysisTypeName: string) => Promise; getStepAnalysisTypes: (stepId: number) => Promise; renameStepAnalysis: (stepId: number, analysisId: number, displayName: string) => Promise; runStepAnalysis: (stepId: number, analysisId: number) => Promise<{ status: import("../../Utils/StepAnalysisUtils").StepAnalysisStatus; }>; updateStepAnalysisForm: (stepId: number, analysisId: number, formParams: FormParams) => Promise; }; export default _default; //# sourceMappingURL=StepAnalysisService.d.ts.map