/** * Domain Entity: LogEntry * Represents a log entry in the system */ import type { LogLevel } from '../value-objects/LogLevel'; export interface LogEntry { readonly id: string; readonly timestamp: string; readonly level: LogLevel; readonly message: string; readonly context?: Record; readonly traceId?: string; readonly spanId?: string; readonly requestId?: string; readonly labels?: Record; readonly metadata?: LogMetadata; } export interface LogMetadata { readonly memoryUsage?: number; readonly cpuUsage?: number; readonly [key: string]: unknown; } export declare class LogEntryEntity { readonly id: string; readonly timestamp: string; readonly level: LogLevel; readonly message: string; readonly context?: Record | undefined; readonly traceId?: string | undefined; readonly spanId?: string | undefined; readonly requestId?: string | undefined; readonly labels?: Record | undefined; readonly metadata?: LogMetadata | undefined; constructor(id: string, timestamp: string, level: LogLevel, message: string, context?: Record | undefined, traceId?: string | undefined, spanId?: string | undefined, requestId?: string | undefined, labels?: Record | undefined, metadata?: LogMetadata | undefined); toJSON(): LogEntry; } //# sourceMappingURL=LogEntry.d.ts.map