//#region src/logger.d.ts /** * Minimal interface required for a logger. * * Natively accepts `console`, `pino`, `consola`, and others. */ declare abstract class Logger { /** * Log a message at the `debug` level. * * @param message Message to log. * @param args Optional arguments to be printed. */ abstract debug(message?: any, ...args: Array): void; /** * Log a message at the `info` level. * * @param message Message to log. * @param args Optional arguments to be printed. */ abstract info(message?: any, ...args: Array): void; /** * Log a message at the `warn` level. * * @param message Message to log. * @param args Optional arguments to be printed. */ abstract warn(message?: any, ...args: Array): void; /** * Log a message at the `error` level. * * @param message Message to log. * @param args Optional arguments to be printed. */ abstract error(message?: any, ...args: Array): void; } export { Logger };