import type { LogLevel, SDKError, SDKErrorCode } from '../types/events'; export interface Logger { error: (message: string, context?: Record) => void; warn: (message: string, context?: Record) => void; info: (message: string, context?: Record) => void; verbose: (message: string, context?: Record) => void; setLevel: (level: LogLevel) => void; getLevel: () => LogLevel; } /** * Creates a logger instance with configurable log levels */ export declare function createLogger(initialLevel?: LogLevel): Logger; /** * Creates an SDKError object */ export declare function createSDKError(code: SDKErrorCode, message: string, originalError?: Error, context?: Record): SDKError;