/**
 * The one-shot runner.
 *
 * Drives a single prompt to settlement, streaming the assistant's prose to the
 * output stream as plain text with no framing, then exits. This is the runner
 * behind `--print`: pipe a question in, get the answer on stdout, suitable for
 * scripting and composition with other tools.
 *
 * It subscribes to the agent's live {@link RunEvent} stream and forwards every
 * incremental `text_delta` straight to {@link BootContext.output}, so output
 * appears as it is generated rather than all at once at the end. A trailing
 * newline is printed once the run settles so the final line is terminated. If
 * the run faults, the failure is reported to stderr and the runner resolves a
 * non-zero exit code.
 */
import type { Runner } from "./contract";
/**
 * The single-shot, plain-text output runner. Accepts the `print` mode the
 * invocation parser derives for a prompt-bearing, non-interactive launch.
 */
export declare const OneShotRunner: Runner;
