export type LogLevel = 'debug' | 'info' | 'warn' | 'error'; interface LoggerOptions { name: string; logFile?: string; level?: LogLevel; console?: boolean; } /** * Simple logger for CodeVibe plugins */ export declare class Logger { private name; private logFile?; private level; private enableConsole; constructor(options: LoggerOptions); private ensureLogDir; private shouldLog; private formatMessage; private log; debug(message: string, data?: any): void; info(message: string, data?: any): void; warn(message: string, data?: any): void; error(message: string, data?: any): void; setLevel(level: LogLevel): void; } /** * Create a logger with custom options */ export declare function createLogger(options: LoggerOptions): Logger; /** * Default shared logger instance */ export declare const logger: Logger; export {};