import { LoggerPort } from '../../../core'; /** * The ConsoleLogger class implements the LoggingDrivenPort interface * to provide a console-based logging utility that prefixes each log message * with a customizable label. This class provides methods for different * levels of logging such as info, warning, debug, and error. */ export declare class ConsoleLogger implements LoggerPort { private _prefix; /** * Initializes a new instance of the ConsoleLogger class. * @param prefix Optional prefix for log messages. Default is '[wopee]'. */ constructor(prefix?: string); /** * Logs an informational message to the console with a 'info' level. * @param message The message to log. */ info(message: string): void; /** * Logs a warning message to the console with a 'warning' level. * @param message The message to log. */ warning(message: string): void; /** * Logs a debug message to the console with a 'debug' level. * @param message The message to log. */ debug(message: string): void; /** * Logs an error message to the console with an 'error' level. * @param message The message to log. */ error(message: string): void; } //# sourceMappingURL=consoleLogger.d.ts.map