import * as Effect from "effect/Effect"; import * as Stream from "effect/Stream"; import { type BoxOptions, type LogLevel, type ProgressConfig, type ProgressHandle, type SpinnerHandle, type TaskLogConfig, type TaskLogHandle } from "./cli-renderer.js"; export declare const ANSI_RESET = "\u001B[0m"; export declare const ANSI_BOLD = "\u001B[1m"; export declare const ANSI_DIM = "\u001B[2m"; export declare const ANSI_RED = "\u001B[31m"; export declare const ANSI_GREEN = "\u001B[32m"; export declare const ANSI_YELLOW = "\u001B[33m"; export declare const ANSI_CYAN = "\u001B[36m"; /** * Canonical CLI status glyph vocabulary. * * Log levels own glyph rendering. Call sites should pass plain text to the * renderer and must not prefix messages with status glyphs. */ export declare const Symbols: { readonly intro: "◇"; readonly outro: "◇"; readonly message: "○"; readonly info: "●"; readonly success: "✔"; readonly step: "◆"; readonly warn: "▲"; readonly error: "✖"; readonly cancel: "■"; readonly spinner: readonly ["◒", "◐", "◓", "◑"]; }; export declare const styledLine: (symbol: string, styles: ReadonlyArray, message: string) => string; export declare const logLine: (level: LogLevel, message: string) => Effect.Effect; export declare const intro: (title: string) => Effect.Effect; export declare const outro: (message: string) => Effect.Effect; export declare const cancel: (message: string) => Effect.Effect; export declare const note: (message: string, title?: string) => Effect.Effect; export declare const box: (message: string, title?: string, opts?: BoxOptions) => Effect.Effect; export declare const spinner: (message: string) => Effect.Effect; export declare const progress: (config: ProgressConfig, message?: string) => Effect.Effect; export declare const taskLog: (config: TaskLogConfig) => Effect.Effect; export declare const streamLog: (level: LogLevel, stream: Stream.Stream) => Effect.Effect; //# sourceMappingURL=ansi-chrome.d.ts.map