export declare class Logger {
    private verbose;
    private silent;
    private quiet;
    private useColor;
    /**
     * `quiet` is a softer form of `silent`: it suppresses chatty progress
     * (info/success/title/separator/debug) but still allows warnings & errors
     * to surface. Used by --quiet for CI runs that want JSON-friendly output
     * without noisy prefixes.
     */
    constructor(verbose?: boolean, silent?: boolean, colorMode?: 'auto' | 'always' | 'never', quiet?: boolean);
    private shouldUseColor;
    private colorize;
    private brand;
    info(message: string): void;
    success(message: string): void;
    warning(message: string): void;
    error(message: string): void;
    debug(message: string): void;
    title(message: string): void;
    separator(): void;
}
//# sourceMappingURL=logger.d.ts.map