import type { AdminForthResource, IAdminForth, IHttpServer } from "adminforth"; import { AdminForthPlugin } from "adminforth"; import type { PluginOptions } from './types.js'; export type { AgentEvent, AgentEventEmitter } from "./domain/agentEvents.js"; export default class AdminForthAgentPlugin extends AdminForthPlugin { options: PluginOptions; agentSystemPromptPromise: Promise; pluginsScope: "resource" | "global"; private agentSystemPrompt; private checkpointer; private sessionStore; private steerBuffer; private runTurnUseCase; private speechTurnService; private chatSurfaceService; private getCheckpointer; private getInternalAgentResourceIds; private getAgentSystemPrompt; constructor(options: PluginOptions); modifyGlobalConfig(adminforth: IAdminForth): Promise; validateConfigAfterDiscover(adminforth: IAdminForth, resourceConfig: AdminForthResource): void; instanceUniqueRepresentation(pluginOptions: any): string; setupEndpoints(server: IHttpServer): void; }