import { Bot } from './index';
export declare class PluginManager {
    private bot;
    private plugins;
    private pluginDir;
    private config;
    private configPath;
    private builtInPlugins;
    constructor(bot: Bot);
    private loadConfig;
    private saveConfig;
    loadAllPlugins(): Promise<void>;
    private findPluginEntry;
    loadPlugin(pluginDir: string, entryFile: string): Promise<void>;
    unloadPlugin(pluginName: string): Promise<void>;
    enablePlugin(pluginName: string): Promise<void>;
    disablePlugin(pluginName: string): Promise<void>;
    reloadPlugin(pluginName: string): Promise<void>;
    startWatching(): void;
    private startWatchingConfig;
}
