import { IProcessEnvironment } from "@codingame/monaco-vscode-api/vscode/vs/base/common/platform"; import { EnvironmentVariableScope, IEnvironmentVariableCollection, IExtensionOwnedEnvironmentVariableMutator, IMergedEnvironmentVariableCollection, IMergedEnvironmentVariableCollectionDiff } from "./environmentVariable.js"; type VariableResolver = (str: string) => Promise; export declare class MergedEnvironmentVariableCollection implements IMergedEnvironmentVariableCollection { readonly collections: ReadonlyMap; private readonly map; private readonly descriptionMap; constructor(collections: ReadonlyMap); applyToProcessEnvironment(env: IProcessEnvironment, scope: EnvironmentVariableScope | undefined, variableResolver?: VariableResolver): Promise; private _encodeColons; private blockPythonActivationVar; diff(other: IMergedEnvironmentVariableCollection, scope: EnvironmentVariableScope | undefined): IMergedEnvironmentVariableCollectionDiff | undefined; getVariableMap(scope: EnvironmentVariableScope | undefined): Map; getDescriptionMap(scope: EnvironmentVariableScope | undefined): Map; private populateDescriptionMap; } export {};