import { IService } from "../types.js";
import Context$1 from "../../app/extend/context.js";
import "../egg.js";
import { Application } from "../application.js";
import { BaseContextLogger } from "./base_context_logger.js";
import { BaseContextClass as BaseContextClass$1 } from "@eggjs/core";
//#region src/lib/core/base_context_class.d.ts
/**
 * BaseContextClass is a base class that can be extended,
 * it's instantiated in context level,
 * {@link Helper}, {@link Service} is extending it.
 */
export declare class BaseContextClass extends BaseContextClass$1 {
  #private;
  [key: string | symbol]: any;
  ctx: Context$1;
  pathName?: string;
  app: Application;
  service: IService;
  get logger(): BaseContextLogger;
}
//#endregion