import { ModuleFederation } from "../../core.js"; //#region src/utils/hooks/pluginSystem.d.ts type Plugin> = { [k in keyof T]?: Parameters[0] } & { name: string; version?: string; apply?: (instance: ModuleFederation) => void; }; declare class PluginSystem> { lifecycle: T; lifecycleKeys: Array; registerPlugins: Record>; constructor(lifecycle: T); applyPlugin(plugin: Plugin, instance: ModuleFederation): void; removePlugin(pluginName: string): void; } //#endregion export { PluginSystem }; //# sourceMappingURL=pluginSystem.d.ts.map