export type LogLevel = "debug" | "info" | "warn" | "error"; export declare class Logger { verbose: boolean; /** Informational message (cyan prefix). */ info(message: string, ...args: unknown[]): void; /** Success message (green prefix + checkmark). */ success(message: string, ...args: unknown[]): void; /** Warning message (yellow prefix). */ warn(message: string, ...args: unknown[]): void; /** Error message (red prefix). */ error(message: string, ...args: unknown[]): void; /** Debug message — only shown when verbose mode is enabled. */ debug(message: string, ...args: unknown[]): void; /** * Print a prominent phase transition header. * * Example output: * ``` * ═══ PLANNING PHASE ═══ * ``` */ phase(name: string): void; /** * Print a sprint status update. * * @param id Sprint identifier. * @param status Current status label. */ sprint(id: string, status: string): void; /** * Print a simple text-based progress indicator. * * Example: `[████████░░░░░░░░] 4/10 Generating...` * * @param current Completed items. * @param total Total items. * @param label Optional description. */ progress(current: number, total: number, label?: string): void; } /** * Singleton logger instance used across the application. */ export declare const logger: Logger; //# sourceMappingURL=logger.d.ts.map