import type { BunLafServerConfig } from '../types/server.js'; declare const enum LogLevel { DEBUG = "debug", INFO = "info", WARN = "warn", ERROR = "error" } export declare class Console { protected readonly category: string; protected readonly config: BunLafServerConfig; private static readonly LogLevelValue; constructor(category: string, config: BunLafServerConfig); protected _format(level: LogLevel, ...params: unknown[]): string; debug(...params: unknown[]): void; info(...params: unknown[]): void; log(...params: unknown[]): void; warn(...params: unknown[]): void; error(...params: unknown[]): void; protected _colorize(level: LogLevel, data: unknown): string; protected _shouldLog(level: LogLevel): boolean; protected _shouldDisplayLine(level: LogLevel): boolean; } export declare class DebugConsole extends Console { private _logs; constructor(category: string, config: BunLafServerConfig); protected _format(level: LogLevel, ...params: unknown[]): string; getLogs(): string; } export declare const systemLogger: Console; export {}; //# sourceMappingURL=logger.d.ts.map