import { Connection } from 'vscode-languageserver'; import { W as WorkspaceFolderContext } from '../workspaceManager-nddyZgMw.js'; import { ExtensionSettings } from '../interfaces/extensionSettings.js'; import 'vscode-languageserver-textdocument'; import 'yaml'; import '../interfaces/pluginRouting.js'; import '../interfaces/module.js'; import '../services/metadataLibrary.js'; import 'vscode-languageserver-protocol'; import '../interfaces/documentMeta.js'; import '../services/settingsManager.js'; declare class CommandRunner { private connection; private context; private settings; constructor(connection: Connection | undefined, context: WorkspaceFolderContext, settings: ExtensionSettings); runCommand(executable: string, args: string, workingDirectory?: string, mountPaths?: Set): Promise<{ stdout: string; stderr: string; }>; /** * A method to return the path to the provided executable * @param executable - String representing the name of the executable * @returns Complete path of the executable (string) or undefined depending upon the presence of the executable */ getExecutablePath(executable: string): Promise; } export { CommandRunner };