/** * Ink Theme — Paean Family visual system. * * The Paean ecosystem consists of three sibling CLIs that share a common * tonal palette and a "trio sigil" while keeping individual hero glyphs: * * ⌬ Zero — the multi-model Core * ∩ Paean — the bridge to AI workflows (this CLI) * ∞ Articulate — the sovereign terminal loop * * Anywhere we want to nod to the family without stealing focus from the * hero glyph, render the sigil triplet `⌬ · ∩ · ∞` in the muted accent. */ export declare const COLORS: { primary: string; primaryDim: string; accent: string; secondary: string; success: string; warning: string; error: string; muted: string; border: string; diffAdded: string; diffRemoved: string; }; export declare const INK_COLORS: { primary: "cyan"; secondary: "magenta"; success: "green"; warning: "yellow"; error: "red"; muted: "gray"; }; /** * ASCII Logo — three-row arch lockup. * * ╭─────╮ * │ ╱∩╲ │ ← apex: Paean arch with quill descenders * ╰─────╯ * * The arch (∩) is the brand mark; the surrounding box implies a portal / * gateway, reinforcing Paean's "bridge" positioning. Box-drawing chars * connect seamlessly across rows even on minimal-spacing terminals. */ export type LogoSegment = { text: string; accent?: boolean; }; export declare const ASCII_LOGO: LogoSegment[][]; export declare const COMPACT_LOGO = "\u2229 Paean"; /** * Family sigil — render in COLORS.muted alongside the hero mark to * telegraph membership in the Paean ecosystem without competing for * attention. */ export declare const FAMILY_SIGIL = "\u232C \u00B7 \u2229 \u00B7 \u221E"; export declare const FAMILY_TAG = "Paean Family"; export declare const SYMBOLS: { arch: string; archSolid: string; prompt: string; promptDouble: string; success: string; error: string; warning: string; info: string; mcp: string; tool: string; thinking: string; sparklet: string; bullet: string; bulletSm: string; spinner: string[]; chevronRight: string; chevronDown: string; ellipsis: string; dash: string; vertLine: string; cornerTL: string; cornerTR: string; cornerBL: string; cornerBR: string; queue: string; remote: string; wechat: string; pin: string; }; export declare const TOOL_STATUS: { readonly SUCCESS: "✓"; readonly PENDING: "○"; readonly EXECUTING: "◌"; readonly ERROR: "✗"; readonly CANCELED: "–"; }; export declare const THINKING_FRAMES: string[]; /** * Rotating thinking messages — kept short, contemplative, and on-brand * (Paean = "song of praise / response"). These rotate on a 3s cadence * via the Spinner component. */ export declare const THINKING_MESSAGES: string[]; export declare const SEPARATOR_CHAR = "\u2500"; export declare const TOOL_RESULT_MAX_LINES = 12; export declare const DIFF_MAX_LINES = 15; export declare const SHELL_OUTPUT_MAX_LINES = 10; /** Minimum width before the layout collapses to a compact rendering. */ export declare const NARROW_TERMINAL_THRESHOLD = 60; //# sourceMappingURL=ink-theme.d.ts.map