export type LogLevel = "info" | "warn" | "error" | "debug" | "success"; export interface LogEntry { level: LogLevel; message: string; timestamp: string; user: string; context?: Record; error?: Error | unknown; } export declare class Logger { private isJson; private isDebug; private user; constructor(options?: { isJson?: boolean; isDebug?: boolean; }); setJson(isJson: boolean): void; setDebug(isDebug: boolean): void; info(message: string, context?: Record): void; warn(message: string, context?: Record): void; error(message: string, error?: Error | unknown, context?: Record): void; debug(message: string, context?: Record): void; success(message: string, context?: Record): void; private log; private printToConsole; } export declare const logger: Logger;