type ModuleFederationOptions = { // Name for module federation name: string; // Name for the remoteEntry file filename?: string; // Configuration for remote modules and entry information in module federation remotes?: Array<RemoteInfo>; // module federation expose module information exposes?: PluginExposesOptions; // Shared dependency configuration shared?: ShareInfos; // Dynamic publicPath getPublicPath?: string; // Runtime plugins runtimePlugins?: Array<string>; // The runtime implementation to use implementation?: string; // manifest configuration manifest?: boolean | PluginManifestOptions; // control page liveReload and types hot reload dev?: boolean | PluginDevOptions; // control types dts?: boolean | PluginDtsOptions; // Use a virtual runtime entrypoint instead of writing a temporary file to disk virtualRuntimeEntry?: boolean; };