/**
 * Streaming command wrapper
 *
 * Provides incremental stdout/stderr streaming for worker command execution.
 * On Windows, uses a hidden Node host process to execute the command and proxy
 * stdout/stderr back over IPC to avoid direct visible shell popups.
 */
export interface StreamingBashOptions {
    command: string;
    cwd?: string;
    env?: NodeJS.ProcessEnv;
    timeout?: number;
    onStdout?: (data: string) => void;
    onStderr?: (data: string) => void;
}
export interface StreamingBashResult {
    exitCode: number;
    stdout: string;
    stderr: string;
    success: boolean;
}
/**
 * Execute a command with real incremental streaming.
 */
export declare function executeBashWithStreaming(options: StreamingBashOptions): Promise<StreamingBashResult>;
export declare function canUseStreamingBash(): boolean;
//# sourceMappingURL=streaming-bash-wrapper.d.ts.map