type LogLevel = 'debug' | 'info' | 'warn' | 'error'; interface LoggerOptions { enabled: boolean; level: LogLevel; prefix?: string; } declare class Logger { private options; constructor(options?: Partial); private shouldLog; private formatMessage; debug(message: string, meta?: Record): void; info(message: string, meta?: Record): void; warn(message: string, meta?: Record): void; error(message: string, error?: Error | Record): void; setLevel(level: LogLevel): void; setEnabled(enabled: boolean): void; } export { Logger as L };