import type { PluginInput } from "@opencode-ai/plugin"; type ShellCommand = Promise & { quiet?: () => Promise; nothrow?: () => ShellCommand; }; type ShellRunner = NonNullable; type ShellFailureMode = "throw" | "nothrow"; export declare function runNotificationCommand(ctx: PluginInput, commandPath: string, args: readonly string[], shellCommand: (shell: ShellRunner) => ShellCommand, shellFailureMode?: ShellFailureMode): Promise; export {};