import { PluginParameters, RmmzPlugin } from "../data" /** * PluginManager * * The static class that manages the plugins. */ export declare class PluginManager { constructor() static _scripts: string[] static _errorUrls: string[] static _parameters: Record> static _commands: Record void> static setup(plugins: RmmzPlugin[]): void static parameters(name: string): Record static setParameters(name: string, parameters: Record): void static loadScript(filename: string): void static onError(e: Event | string): void static makeUrl(filename: string): string static checkErrors(): void static throwLoadError(url: string): void static registerCommand( pluginName: string, commandName: string, func: (args: T) => void ): void static callCommand(self: unknown, pluginName: string, commandName: string, args: unknown[]): void }