import { RemoteEntryInfo, StatsRemote, containerReferencePlugin, moduleFederationPlugin } from '@module-federation/sdk'; import { BasicPluginOptionsManager } from './BasicPluginOptionsManager'; interface NormalizedRemote { [remoteName: string]: RemoteEntryInfo & { alias: string; shareScope: string | string[]; }; } declare class RemoteManager extends BasicPluginOptionsManager { normalizedOptions: NormalizedRemote; get enable(): boolean; get statsRemoteWithEmptyUsedIn(): StatsRemote[]; get dtsRemotes(): Record; get remotes(): moduleFederationPlugin.ModuleFederationPluginOptions['remotes']; normalizeOptions(options?: containerReferencePlugin.ContainerReferencePluginOptions['remotes']): void; init(options: moduleFederationPlugin.ModuleFederationPluginOptions): void; } export { RemoteManager };