/**
 * Builds the startup header the dev TUI commits to scrollback before the first
 * prompt. Styled after the Next.js dev banner: a leading `▲` brand mark, then
 * an aligned `·` list of the agent's resolved configuration (model,
 * instructions, authored tools, skills, subagents, server). When the
 * `/eve/v1/info` payload is unavailable it degrades to a minimal name +
 * server banner.
 */
import type { AgentInfoResult } from "#client/index.js";
import type { Theme } from "./theme.js";
export interface AgentHeaderInput {
    /** Resolved display name (e.g. "Weather Agent"). */
    name: string;
    /** Server URL the TUI is connected to. */
    serverUrl: string;
    /** Agent inspection payload, or `undefined` when it could not be fetched. */
    info?: AgentInfoResult;
    theme: Theme;
    /** Available terminal width. */
    width: number;
}
/**
 * Returns the styled rows of the startup header (no trailing blank line is
 * added by callers other than the one separating it from the transcript).
 */
export declare function buildAgentHeader(input: AgentHeaderInput): string[];
