import { MetaLog } from './metaLog'; import { Config } from './config'; export declare abstract class Logger { /** * Logger config. * * @protected */ protected config: Config; /** * Logger constructor. * * @param config */ constructor(config: Config); /** * Log a info. * * @param message * @param meta * @returns {Promise} */ abstract info(message: string, meta?: MetaLog): Promise; /** * Log a warn. * * @param message * @param meta * @returns {Promise} */ abstract warn(message: string, meta?: MetaLog): Promise; /** * Log a error. * * @param message * @param meta * @returns {Promise} */ abstract error(message: string, meta?: MetaLog): Promise; }