/** * Logger utility for the Agentis framework */ export declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3 } /** * Logger class with namespacing and log levels */ export declare class Logger { private namespace; /** * Creates a new logger instance with a specific namespace * * @param namespace - The logger namespace (typically component name) */ constructor(namespace: string); /** * Logs a debug message (only if LOG_LEVEL is set to "debug") * * @param message - The message to log * @param data - Optional data to include */ debug(message: string, data?: any): void; /** * Logs an info message * * @param message - The message to log * @param data - Optional data to include */ info(message: string, data?: any): void; /** * Logs a warning message * * @param message - The message to log * @param data - Optional data to include */ warn(message: string, data?: any): void; /** * Logs an error message * * @param message - The message to log * @param error - Optional error to include */ error(message: string, error?: any): void; /** * Gets the current timestamp in ISO format * * @returns Formatted timestamp string */ private getTimestamp; }