import type { AgentToolContext } from "@oh-my-pi/pi-agent-core"; import { type OutputSummary } from "../session/streaming-output"; export interface BashInteractiveResult extends OutputSummary { exitCode: number | undefined; cancelled: boolean; timedOut: boolean; } export declare function runInteractiveBashPty(ui: NonNullable, options: { command: string; cwd: string; timeoutMs: number; signal?: AbortSignal; env?: Record; artifactPath?: string; artifactId?: string; }): Promise;