/** * Centralized console output for tsbuild. * * Visual hierarchy (4 levels): * HEADER — top-level section start (emoji + bold text + separator line) * STEP — major action within a section (emoji + text, no indent) * DETAIL — supplementary info under a step (3-space indent + emoji + text) * SUCCESS/ERROR/WARN — outcome indicators (emoji + text, no indent) */ export declare class TsBuildLogger { static readonly c: { reset: string; bold: string; dim: string; red: string; green: string; yellow: string; cyan: string; white: string; brightRed: string; brightGreen: string; brightYellow: string; }; static readonly SEPARATOR_WIDTH = 70; static separator(char?: string): string; /** Level 1: Section header. Blank line before, separator after. */ static header(emoji: string, text: string): void; /** Level 2: Step within a section. No indent. */ static step(emoji: string, text: string): void; /** Level 3: Detail under a step. 3-space indent. */ static detail(emoji: string, text: string): void; /** Outcome: success */ static success(text: string): void; /** Outcome: error (goes to stderr) */ static error(text: string): void; /** Outcome: warning */ static warn(text: string): void; /** Plain indented line (for code snippets, list items, etc.) */ static indent(text: string, level?: number): void; /** Blank line */ static blank(): void; }