import { type ChalkInstance } from 'chalk'; export declare const brandGradient: (s: string) => string; export declare const successGradient: (s: string) => string; export declare const warningGradient: (s: string) => string; export declare const c: { readonly primary: ChalkInstance; readonly primaryBold: ChalkInstance; readonly primaryDim: ChalkInstance; readonly secondary: ChalkInstance; readonly secondaryBold: ChalkInstance; readonly success: ChalkInstance; readonly successBold: ChalkInstance; readonly warning: ChalkInstance; readonly warningBold: ChalkInstance; readonly error: ChalkInstance; readonly errorBold: ChalkInstance; readonly info: ChalkInstance; readonly infoBold: ChalkInstance; readonly muted: ChalkInstance; readonly dim: ChalkInstance; readonly subtle: ChalkInstance; readonly text: ChalkInstance; readonly bright: ChalkInstance; readonly brightBold: ChalkInstance; readonly cyan: ChalkInstance; readonly cyanBold: ChalkInstance; readonly pink: ChalkInstance; readonly orange: ChalkInstance; readonly bold: ChalkInstance; readonly italic: ChalkInstance; readonly underline: ChalkInstance; readonly strikethrough: ChalkInstance; }; export declare const border: { readonly primary: ChalkInstance; readonly dim: ChalkInstance; readonly accent: ChalkInstance; readonly success: ChalkInstance; readonly error: ChalkInstance; readonly warning: ChalkInstance; }; export declare const box: { readonly dTopLeft: "╔"; readonly dTopRight: "╗"; readonly dBottomLeft: "╚"; readonly dBottomRight: "╝"; readonly dHorizontal: "═"; readonly dVertical: "║"; readonly dTeeLeft: "╠"; readonly dTeeRight: "╣"; readonly topLeft: "╭"; readonly topRight: "╮"; readonly bottomLeft: "╰"; readonly bottomRight: "╯"; readonly horizontal: "─"; readonly vertical: "│"; readonly teeLeft: "├"; readonly teeRight: "┤"; readonly teeDown: "┬"; readonly teeUp: "┴"; readonly cross: "┼"; readonly treeBranch: "├"; readonly treeLast: "└"; readonly treePipe: "│"; }; export declare const icons: { readonly success: "✓"; readonly error: "✗"; readonly warning: "⚠"; readonly info: "ℹ"; readonly pending: "○"; readonly running: "▶"; readonly spinner: readonly ["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]; readonly pulse: readonly ["◆", "◇"]; readonly arrow: "❯"; readonly arrowRight: "→"; readonly arrowDown: "↓"; readonly pointer: "▸"; readonly pointerEmpty: "▹"; readonly bullet: "•"; readonly dash: "─"; readonly dot: "·"; readonly star: "★"; readonly heart: "♥"; readonly planning: "◈"; readonly building: "⚡"; readonly feedback: "◆"; readonly iterating: "↻"; readonly stopped: "■"; readonly taskDone: "✓"; readonly taskRunning: "▶"; readonly taskReviewing: "⟳"; readonly taskFixing: "⚙"; readonly taskFailed: "✗"; readonly taskBlocked: "⊘"; readonly taskQueued: "○"; }; export declare function progressBar(done: number, total: number, width: number): string; export declare function badge(text: string, color: ChalkInstance): string; export declare function statusBadge(status: string): string; export declare function divider(width: number, label?: string): string; export declare function doubleDivider(width: number, label?: string): string; /** Visible length of a string after stripping ANSI escape codes. */ export declare function vLen(s: string): number; /** Pad string to `w` visible characters (right-pad with spaces). */ export declare function rPad(s: string, w: number): string; /** Truncate to `max` visible characters, preserving ANSI codes. */ export declare function vTrunc(s: string, max: number): string; /** Strip ANSI escape codes from a string. */ export declare function stripAnsi(s: string): string; //# sourceMappingURL=theme.d.ts.map