import { EggAppConfig as EggAppConfig$1 } from "../types.js";
import { Agent } from "../agent.js";
import { Application } from "../application.js";
import "../../index.js";
import { ILifecycleBoot } from "@eggjs/core";
import { EggLogger } from "egg-logger";
//#region src/lib/core/base_hook_class.d.ts
export declare class BaseHookClass implements ILifecycleBoot {
  #private;
  fullPath?: string;
  constructor(instance: Application | Agent);
  get logger(): EggLogger;
  get config(): EggAppConfig$1;
  get app(): Application;
  get agent(): Agent;
}
//#endregion