import type Constant from '../concepts/Constant__'; import { CompletionProperty, Process, ProcessElement, Namespace, Logic, Return, Variable, StructureProperty, Param, MemberExpression, LogicItem, ProcessElementV2, ProcessV2, EntityProperty } from '../concepts'; export declare function genLaunchProcess(process: Process): Logic; export declare function process2LogicNamespace(process: Process): Namespace; export declare function returnToParam(r: Return): Param; export declare function constantToParam(v: Constant): Param; export declare function genUserTaskLogic(userTask: ProcessElement): Logic[]; export declare function userTask2LogicNamespace(userTask: ProcessElement): Namespace; type CompletionData = { name: string; concept: string; value: string; selectable?: boolean; children: Array; }; type Suggestion = { name: string; children: Array; }; type VariableSuggestion = Array; export declare function travelDown(node: any, callback: (node: any) => void): void; export declare function syncMemberExpression(elem: ProcessElement | ProcessElementV2 | Process | ProcessV2, callback: (node: MemberExpression) => void): void; export declare function genMemberExpression(path: string): MemberExpression; export declare function genCompletionProperty(prefix?: string[]): (v: Variable | Param | Return | Constant | EntityProperty | StructureProperty) => CompletionProperty; export declare function getPreviousTask(node: ProcessElement, nodePorcess?: Process): ProcessElement[]; export declare function getProcessVariableSuggestions(node: LogicItem, abandonConstant?: boolean): CompletionProperty; export declare function getProcessVaraibleSelections(node: Logic, list: VariableSuggestion): void; export declare function getProcessVariableSuggestionsAll(node: ProcessElement, exitConstantId?: Boolean): CompletionProperty; export declare function getFlowAfterElements(el: ProcessElement): ProcessElement[]; export declare function getFlowBeforeElements(el: ProcessElement): ProcessElement[]; export declare function isFromStartNode(el: ProcessElement): boolean; export declare function findNodeAfterNodeInFlow(el: ProcessElement): unknown[]; export {}; //# sourceMappingURL=getProcesses.d.ts.map