import type { TerminalCapabilityProfile } from "../terminal-capabilities.js"; export declare function styleHeading(capabilities: TerminalCapabilityProfile, value: string): string; export declare function styleSection(capabilities: TerminalCapabilityProfile, value: string): string; export declare function styleMuted(capabilities: TerminalCapabilityProfile, value: string): string; export declare function styleAccent(capabilities: TerminalCapabilityProfile, value: string): string; export declare function styleLabel(capabilities: TerminalCapabilityProfile, value: string): string; export declare function styleSuccess(capabilities: TerminalCapabilityProfile, value: string): string; export declare function styleWarning(capabilities: TerminalCapabilityProfile, value: string): string; export declare function stylePath(capabilities: TerminalCapabilityProfile, value: string): string; /** Returns the emoji when Unicode is safe, or the ASCII fallback otherwise. */ export declare function styleEmoji(emoji: string, caps: TerminalCapabilityProfile, asciiFallback?: string): string; /** Computes box inner width from terminal capabilities. */ export declare function boxWidth(caps: TerminalCapabilityProfile): number; /** * Renders a box with Unicode box-drawing characters. * * ``` * ╭─ Title ────────────────────────────────╮ * │ │ * │ content line 1 │ * │ content line 2 │ * │ │ * ╰────────────────────────────────────────╯ * ``` * * Each line is left-padded by 2 spaces for breathing room. */ export declare function styleBox(lines: readonly string[], caps: TerminalCapabilityProfile, title?: string): string; /** * Renders a compact banner for section titles. * * ``` * ─── Step 1/4 · 📂 Workspace ──────────────── * ``` */ export declare function styleBanner(text: string, caps: TerminalCapabilityProfile): string; /** * Renders a progress bar. * * ``` * ████████░░░░ 75% * ``` */ export declare function styleProgressBar(percent: number, width: number, caps: TerminalCapabilityProfile): string; /** * Renders a colored badge: `[label: value]` */ export declare function styleBadge(label: string, value: string, color: string, caps: TerminalCapabilityProfile): string; /** * Renders a styled horizontal separator. */ export declare function styleSeparator(caps: TerminalCapabilityProfile): string; /** * Renders a key-value pair with dot leaders. * * ``` * 📦 Repo type typescript-cli * ``` */ export declare function styleKeyValue(key: string, value: string, caps: TerminalCapabilityProfile, keyWidth?: number): string; /** * Renders a tree-style list of activity items. * * ``` * ├─ detecting targets * ├─ checking language signals * └─ building recommendation brief * ``` */ export declare function styleTreeList(items: readonly string[], caps: TerminalCapabilityProfile): string; //# sourceMappingURL=text-style.d.ts.map