/// /// import { AlgobRuntimeEnv, ConfigExtender } from "../types"; import { ExtenderManager } from "./core/config/extenders"; import { TasksDSL } from "./core/tasks/dsl"; export declare type GlobalWithBuilderContext = NodeJS.Global & { __builderContext: BuilderContext; }; export declare class BuilderContext { static isCreated(): boolean; static createBuilderContext(): BuilderContext; static getBuilderContext(): BuilderContext; static deleteBuilderContext(): void; readonly tasksDSL: TasksDSL; readonly extendersManager: ExtenderManager; environment?: AlgobRuntimeEnv; readonly loadedPlugins: string[]; readonly configExtenders: ConfigExtender[]; setAlgobRuntimeEnv(env: AlgobRuntimeEnv): void; getAlgobRuntimeEnv(): AlgobRuntimeEnv; setPluginAsLoaded(pluginName: string): void; }