import { PluginManagerMain } from './plugin.manager';
import { PluginOptions } from './plugin.module';
export declare class PluginLoader {
    private readonly options;
    private readonly pluginManager;
    private readonly logger;
    constructor(options: PluginOptions, pluginManager: PluginManagerMain);
    discoverAndLoadPlugins(): Promise<string[]>;
    loadPlugin(pluginPath: string): Promise<string | null>;
    private findEntryPoint;
}
