import { TConsoleLoggerLevelName, TConsoleLoggerOptionsDateFormatter } from './types/index.js';
export declare class ConsoleMessageFormatter {
    private readonly namespaces;
    private readonly includeTimestamp;
    private readonly colorize;
    private readonly dateFormatter;
    private readonly levelColors;
    private readonly resetColor;
    constructor(options?: {
        includeTimestamp?: boolean;
        colorize?: boolean;
        dateFormat?: TConsoleLoggerOptionsDateFormatter;
    }, namespace?: string[]);
    stripColorCodes(str: string): string;
    format(level: TConsoleLoggerLevelName, message: unknown): string;
    protected formatNamespaces(namespaces: string[]): string;
}
//# sourceMappingURL=console-message-formatter.d.ts.map