///
import { LogLevel } from '../log-levels';
import type { ITransport } from '../types/transport.iface';
export declare class CliTransport implements ITransport {
private _outputStream;
private _prefixColor;
private _prefixes;
private _defaultPrefix;
private _colors;
private _defaultColor;
private _levelLimit;
constructor(outputStream: NodeJS.WritableStream, options?: {
logLevel?: LogLevel;
});
setLogLevelPrefixes(prefixes: Record | null): void;
setDefaultPrefix(defaultPrefix: string | null): void;
setLogLevelColors(colors: Record | null): void;
setDefaultColor(defaultColor: string | null): void;
setLevelLimit(logLevel: LogLevel): void;
logMessage(logLevel: LogLevel, ...args: Array): void;
_getMessageColor(logLevel: LogLevel): string;
}