import * as plugins from './mcp.plugins.js'; import { ControllerMcpClient } from './classes.mcpclient.js'; export declare const aglMcpToolNames: readonly ["controller_status", "projects_list", "sessions_list", "session_read", "session_send", "session_scratchpad_read", "session_scratchpad_update", "context_resolve", "project_add", "models_list", "session_create", "session_model_set", "session_rename", "session_archive", "session_stop", "resources_list", "resource_create", "resource_rename", "resource_attach", "resource_detach", "resource_start", "resource_stop", "resource_retire", "browser_action"]; export interface IAglMcpToolsOptions { controllerPort: number; callerCredential?: string; client?: Pick; } export declare class AglMcpTools { readonly client: Pick; private registeredServer?; private registeredTools; private activeHandlerPromises; private closePromise?; private admissionClosed; private closed; constructor(optionsArg: IAglMcpToolsOptions); register(serverArg: InstanceType): this; beginShutdown(): void; close(): Promise; private runToolCall; }