import type { Formatter, LogEntry } from './types'; export declare class DevFormatter implements Formatter { private enableColors; constructor(enableColors?: boolean); format(entry: LogEntry): string; private formatTimestamp; private formatTraceInfo; private formatDuration; private formatContext; private formatMetadata; private formatError; private formatObject; private formatValue; private colorize; } export declare class ProductionFormatter implements Formatter { format(entry: LogEntry): string; } export declare class CustomFormatter implements Formatter { private template; private dateFormat; constructor(template?: string, dateFormat?: (date: Date) => string); format(entry: LogEntry): string; }