import { EventEmitter } from 'node:events'; import type { PluginContext } from './types.js'; import type { AgentInternals } from './loader.js'; import type { PluginLoader } from './loader.js'; /** * Create a plugin context for a specific plugin */ export declare function createPluginContext(pluginName: string, agentInternals: AgentInternals, _loader: PluginLoader): PluginContext; /** * Get the inter-plugin event emitter (for testing) */ export declare function getPluginEventEmitter(): EventEmitter; /** * Clear all plugin event listeners (for testing) */ export declare function clearPluginEventListeners(): void; //# sourceMappingURL=context.d.ts.map