/** * Design tokens — consistent color palette and formatting for the entire CLI. * * Every color decision lives here. No ad-hoc chalk calls elsewhere. */ import { type ChalkInstance } from 'chalk'; export declare const colors: { /** Branch names, commands, links, interactive elements */ readonly primary: ChalkInstance; /** Created, merged, approved, success */ readonly success: ChalkInstance; /** Local-only, review needed, size warning */ readonly warning: ChalkInstance; /** Failed, changes requested, blocked, destructive */ readonly danger: ChalkInstance; /** Metadata, paths, timestamps, secondary info */ readonly muted: ChalkInstance; /** PR numbers, stack IDs, accents */ readonly accent: ChalkInstance; /** Section headings, emphasis */ readonly heading: ChalkInstance; /** Subheading */ readonly subheading: ChalkInstance; /** Informational label */ readonly label: ChalkInstance; /** White bold — primary text emphasis */ readonly strong: ChalkInstance; }; export declare const icons: { readonly success: "✓"; readonly error: "✗"; readonly warning: "⚠"; readonly info: "●"; readonly pending: "○"; readonly pushed: "↑"; readonly local: "○"; readonly arrow: "→"; readonly down: "▼"; readonly created: "+"; readonly updated: "~"; readonly skipped: "="; readonly deleted: "-"; readonly treeNode: "├─"; readonly treeLast: "└─"; readonly treeLine: "│"; readonly bolt: "⚡"; }; /** Format: " ✓ Created PR #142 feat: add auth" */ export declare function fmtLine(icon: string, color: ChalkInstance, verb: string, subject: string, detail?: string): string; /** Format a PR number as a clickable link (or just colored text in unsupported terminals). */ export declare function fmtPR(num: number, url?: string): string; /** Format a branch name */ export declare function fmtBranch(name: string): string; /** Format a size with color coding */ export declare function fmtSize(insertions: number, deletions: number, total?: number): string; /** Duration string: "1.2s", "340ms" */ export declare function fmtDuration(ms: number): string; //# sourceMappingURL=theme.d.ts.map