import { ConfigExtender, EnvironmentExtender, SubjektifyRuntimeEnvironment, TaskArguments, TaskIdentifier } from "../../types"; import { TaskManager } from "../tasks"; export type GlobalWithSubjektifyContext = typeof globalThis & { _subjektifyContext: SubjektifyContext; }; export declare class SubjektifyContext { environment?: SubjektifyRuntimeEnvironment; taskName?: string; taskArgs?: TaskArguments; taskManager: TaskManager; configExtenders: ConfigExtender[]; environmentExtenders: EnvironmentExtender[]; private loader; private constructor(); static isCreated(): boolean; static get(): SubjektifyContext; static create(taskName: TaskIdentifier, taskArgs: TaskArguments): SubjektifyContext; static delete(): void; private _createEnvironment; } //# sourceMappingURL=context.d.ts.map