//#region src/plugin-sdk/run-command.d.ts /** Captured process result returned by plugin command execution helpers. */ type PluginCommandRunResult = { /** Process exit code, with `1` used when the command failed before spawning or did not report one. */code: number; /** Captured standard output as UTF-8 text. */ stdout: string; /** Captured standard error, normalized to include timeout or thrown-error messages. */ stderr: string; }; /** Options for commands that are launched on behalf of a plugin runtime. */ type PluginCommandRunOptions = { /** Executable and arguments, with the command name in the first slot. */argv: string[]; /** Hard execution limit in milliseconds before the command is terminated. */ timeoutMs: number; /** Working directory for the child process. Defaults to the current process directory. */ cwd?: string; /** Environment passed to the child process. Defaults to the current process environment. */ env?: NodeJS.ProcessEnv; }; /** Run a plugin-managed command with timeout handling and normalized stdout/stderr results. */ declare function runPluginCommandWithTimeout(options: PluginCommandRunOptions): Promise; //#endregion export { PluginCommandRunResult as n, runPluginCommandWithTimeout as r, PluginCommandRunOptions as t };