import type { ClientOptions } from "#client/index.js";
import type { TuiDisplayOptions } from "./types.js";
/**
 * Options for running the `eve dev` terminal UI against a server URL.
 */
export interface RunDevelopmentTuiInput extends TuiDisplayOptions {
    /**
     * The Eve server URL the TUI connects to — either the in-process dev
     * server started by `eve dev`, or a remote `--url` target.
     */
    readonly serverUrl: string;
}
/**
 * Builds the client options the `eve dev` TUI connects with, matching the
 * REPL's dev client: local hosts skip the Vercel OIDC bearer (the framework's
 * `localDev()` channel auth accepts unauthenticated calls); remote hosts
 * attach it alongside any protection-bypass headers resolved per request.
 */
export declare function resolveDevTuiClientOptions(serverUrl: string): ClientOptions;
/**
 * Runs the `eve dev` terminal UI against the given server URL until the
 * user exits.
 *
 * The configured client is handed to the runner so its subagent
 * child-session streams inherit the same auth. Turn-dispatch failures —
 * including the Vercel Deployment Protection challenge — are formatted into
 * the inline error region rather than crashing the command.
 */
export declare function runDevelopmentTui(input: RunDevelopmentTuiInput): Promise<void>;
