import { PluginDescriptor, PluginManifest } from '../plugins/types.js'; import { RemoteDefinition } from '../services/configuration.js'; export declare const loadRemotePlugin: (pluginDescriptor: PluginDescriptor) => Promise; /** * Converts a plugin manifest to an array of plugin descriptors. * @param manifest - The plugin manifest. * @param remote - The remote URL for the plugin. * @returns An array of plugin descriptors. */ export declare const convertManifestToPluginDescriptor: (manifest: PluginManifest, remote?: RemoteDefinition) => PluginDescriptor[]; export type LoadModuleFunction = (pluginDescriptor: PluginDescriptor) => Promise; export declare const processManifest: (manifest: PluginManifest, loadModule: LoadModuleFunction) => Promise; export declare const addLocalPlugins: (loadModule: LoadModuleFunction) => Promise;