/**
 * PluginManager - Manages dynamic loading of orchestrator plugins
 */
export declare class PluginManager {
    private static instance;
    private plugins;
    private directory;
    private dynamicTools;
    private constructor();
    static getInstance(): PluginManager;
    initialize(directory: string): Promise<void>;
    /**
     * Load plugins from .opencode/plugins/*.js
     */
    private loadPlugins;
    private loadPlugin;
    /**
     * Get all dynamically registered tools
     */
    getDynamicTools(): Record<string, any>;
    /**
     * Shutdown - cleanup all plugins
     */
    shutdown(): Promise<void>;
}
