import { n as ShellOptions, r as ShellResult } from "../shell-CU60cw5X.mjs"; import { i as Plugin, r as FileOpts } from "../types-CPlZxQ9W.mjs"; //#region src/plugins/bash.d.ts /** Shell function signature matching bunShell/vitestShell */ type ShellFn = (cmd: string[], opts?: ShellOptions) => Promise; /** Options for the bash plugin factory */ interface BashPluginOptions { /** Custom shell function. Defaults to bunShell. */ shellFn?: ShellFn; } /** * Bash plugin - default mdspec execution mode * Uses stateful bash execution with env/cwd/function persistence */ declare function bash(opts: FileOpts, pluginOpts?: BashPluginOptions): Plugin; //#endregion export { BashPluginOptions, ShellFn, bash };