import { LogLevel } from "./logLevels"; /** * Describes an entry inb the log */ export interface LogEntry { readonly level: LogLevel; readonly time: Date; readonly category: string; readonly message: string; } /** * Log entry implementation that formats the message on demand * @internal */ export declare class LoggerEntry implements LogEntry { readonly level: LogLevel; readonly category: string; readonly args: unknown[]; readonly time: Date; private formattedMessage?; /** * Formatted message of the log entry (lazy) */ get message(): string; constructor(level: LogLevel, category: string, args: unknown[]); /** * Format the message from the arguments array * @returns Formatted message */ private formatMessage; /** * Format a single argument for the log message * @param arg Argument to format * @param index Index of the argument * @returns Formatted argument */ private formatArg; private formatArgs; } //# sourceMappingURL=logEntry.d.ts.map