export declare enum LogLevel { DEBUG = 0, INFO = 1, WARNING = 2, ERROR = 3 } export interface LoggerOptions { level?: LogLevel; enableColors?: boolean; enableTimestamp?: boolean; } export declare class Logger { private level; private enableColors; private enableTimestamp; constructor(options?: LoggerOptions); private formatMessage; private shouldLog; setLevel(level: LogLevel): void; getLevel(): LogLevel; debug(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; warning(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string, ...args: any[]): void; log(level: LogLevel, message: string, ...args: any[]): void; } declare const globalLogger: Logger; export { globalLogger as logger }; export default globalLogger; //# sourceMappingURL=logger.d.ts.map