import type { LoadedPlugin } from '@jbrowse/core/PluginLoader';
interface PluginDefinition {
    name: string;
    url: string;
}
export default function loadPlugins(pluginDefinitions: PluginDefinition[], args?: {
    fetchESM?: (url: string) => Promise<LoadedPlugin>;
    baseUrl?: string;
}): Promise<{
    plugin: import("@jbrowse/core/Plugin").PluginConstructor;
    definition: import("@jbrowse/core/PluginLoader").PluginDefinition;
}[]>;
export {};
