import type { LevelParam, CallStack } from './types'; import type { Level } from './level'; type LoggingEventProps> = { loggerName: string; level: LevelParam; data: TData; error?: Error | { message: string; stack?: string; [x: string]: any; }; context?: TContext; pid: number; location?: CallStack; cluster?: { workerId: number; worker: number; }; }; export declare class LogEvent = never> { startTime: Date; level: Level; context: TContext; loggerName: string; data: TData; error?: Error | { message: string; stack?: string; [x: string]: any; }; pid: number; location?: CallStack; cluster?: { workerId: number; worker: number; }; constructor(param: Omit, 'pid'>); private static getLocationKeys; serialize(): string; static deserialize(serialized: any): LogEvent; } export {};