import { CancelableEvent } from "@skeldjs/events"; import { ImportedPlugin } from "../../../handlers"; /** * Emitted when a plugin is imported to be loaded. */ export declare class WorkerImportPluginEvent extends CancelableEvent { /** * The plugin that has been imported. */ readonly plugin: ImportedPlugin; static eventName: "worker.importplugin"; eventName: "worker.importplugin"; private _alteredPlugin; constructor( /** * The plugin that has been imported. */ plugin: ImportedPlugin); /** * The plugin that will be imported/used instead, if altered with {@link WorkerImportPluginEvent.setPlugin}. */ get alteredPlugin(): ImportedPlugin; /** * Change the plugin that will be imported/used. * @param plugin The plugin to import/use instead. */ setPlugin(plugin: ImportedPlugin): void; }