import { LegacySettings } from '../../browser';
import { JSONValue } from '../../core/events';
import { Plugin } from '../../core/plugin';
export interface RemotePlugin {
    /** The url of the javascript file to load */
    url: string;
    /** The UMD/global name the plugin uses. Plugins are expected to exist here with the `PluginFactory` method signature */
    libraryName: string;
    /** The settings related to this plugin. */
    settings: JSONValue;
}
export declare function remoteLoader(settings: LegacySettings): Promise<Plugin[]>;
