import { EggContext } from "../egg.js";
//#region src/lib/core/base_context_logger.d.ts
export declare class BaseContextLogger {
  #private;
  /**
   * @class
   * @param {Context} ctx - context instance
   * @param {String} pathName - class path name
   * @since 1.0.0
   */
  constructor(ctx: EggContext, pathName?: string);
  protected _log(method: "info" | "warn" | "error" | "debug", args: any[]): void;
  /**
   * @member {Function} BaseContextLogger#debug
   * @param {...any} args - log msg
   * @since 1.2.0
   */
  debug(...args: any[]): void;
  /**
   * @member {Function} BaseContextLogger#info
   * @param {...any} args - log msg
   * @since 1.2.0
   */
  info(...args: any[]): void;
  /**
   * @member {Function} BaseContextLogger#warn
   * @param {...any} args - log msg
   * @since 1.2.0
   */
  warn(...args: any[]): void;
  /**
   * @member {Function} BaseContextLogger#error
   * @param {...any} args - log msg
   * @since 1.2.0
   */
  error(...args: any[]): void;
}
//#endregion