import { LogLevel, Logger } from "../logger/Logger.js";
import { InitConfig } from "../types.js";
import { AgentDependencies } from "./AgentDependencies.js";

//#region src/agent/AgentConfig.d.ts
declare class AgentConfig {
  private initConfig;
  logger: Logger;
  readonly agentDependencies: AgentDependencies;
  constructor(initConfig: InitConfig, agentDependencies: AgentDependencies);
  get allowInsecureHttpUrls(): boolean;
  get autoUpdateStorageOnStartup(): boolean;
  extend(config: Partial<InitConfig>): AgentConfig;
  toJSON(): {
    logger: LogLevel;
    agentDependencies: boolean;
    autoUpdateStorageOnStartup?: boolean;
    allowInsecureHttpUrls?: boolean;
  };
}
//#endregion
export { AgentConfig };
//# sourceMappingURL=AgentConfig.d.ts.map