import { LogMeta } from '../../LogMeta'; import { Color, ColorFormatterFn } from '../Color'; import { Formatter } from '../Formatter'; import { DefaultFormatterColorMap } from './DefaultFormatterColor'; import { LogLevel } from '../../constants/LogLevel'; export interface DefaultFormatterOptions { dateFormat?: string; colorMap?: DefaultFormatterColorMap; disableDefaultColors?: boolean; disableErrorColors?: boolean; } export declare class DefaultFormatter extends Formatter { private readonly colors; private readonly dateFormat; private readonly disableErrorColors; constructor(options?: DefaultFormatterOptions); protected formatMessage(meta: Readonly, message: string): string; protected formatTimestamp(): string; protected formatLevel(level: Exclude): string; protected formatPackageName(packageName: string): string; protected formatPackagePath(packagePath: string, name: string): string; protected formatUniqueMarker(uniqueMarker: string): string; protected formatOrigin(origin: Readonly, uniqueMarker: string): string; protected formatError(meta: Readonly, error: Error): string; }