import type { IQService } from 'angular'; import type { IExecution, IPipeline } from '../../domain'; import type { ExecutionService } from '../../pipeline'; interface ITextcompleteConfigElement { id: string; [k: string]: any; } export declare class SpelAutocompleteService { private $q; private executionService; private executionCache; private brackets; private quotes; private helperFunctions; private helperParams; private codedHelperParams; textcompleteConfig: ITextcompleteConfigElement[]; constructor($q: IQService, executionService: ExecutionService); private paramInList; private addToTextcompleteConfig; private listSearchFn; private leafTemplateFn; private addExecutionForAutocomplete; private addDeployedServerGroupsForAutoComplete; private addStageDataForAutocomplete; private addManualJudgementConfigForAutocomplete; private addTriggerConfigForAutocomplete; private addParameterConfigForAutocomplete; private hasBuildTriggerOrStage; private addStageNamesToCodeHelperList; private addHelperFunctionsBasedOnStages; private getLastExecutionByPipelineConfig; buildTextCompleteConfig(pipeline: IPipeline & IExecution): ITextcompleteConfigElement[]; addPipelineInfo(pipelineConfig: IPipeline): PromiseLike | import("angular").IPromise; } export {};