/**
 * Layout primitives for the message stream.
 *
 * Defines the prefix symbols, content padding constants, and
 * helpers that indent child output after a leading symbol.
 */
/** Standard horizontal padding for content that uses its own background (e.g. custom messages). */
export declare const CONTENT_PAD_X = 1;
/** Standard vertical padding (0 = no extra blank lines above/below). */
export declare const CONTENT_PAD_Y = 0;
/** Visible character width of the message prefix (symbol + trailing space). */
export declare const PREFIX_WIDTH = 2;
export declare function assistantPrefix(): string;
export declare function toolPrefix(isPending: boolean, isError: boolean, blinkOn: boolean): string;
/**
 * Prefix the first visible line of rendered output with a symbol,
 * and indent all subsequent lines to maintain alignment.
 *
 * Lines before the first visible content (e.g. spacer blanks) are left untouched.
 */
export declare function prefixLines(lines: string[], prefix: string): string[];
//# sourceMappingURL=layout.d.ts.map