/** Whether to colorize `stream`: honors `NO_COLOR`/`FORCE_COLOR`, else falls back to TTY detection. */ export declare function supportsColor(stream?: { isTTY?: boolean; }): boolean; /** A simple leveled logger that writes formatted, optionally colored lines to stderr. */ export type Logger = { /** Log at ERROR level. */ error: (...args: unknown[]) => void; /** Log at WARNING level. */ warn: (...args: unknown[]) => void; /** Log at INFO level. */ info: (...args: unknown[]) => void; /** Log at DEBUG level. */ debug: (...args: unknown[]) => void; }; /** Create a named {@link Logger} that writes formatted lines to stderr. */ export declare function getLogger(name: string): Logger;