declare global { var __webpack_init_sharing__: (name: string) => Promise; var __webpack_share_scopes__: ModuleFederationSharedScopes; var __webpack_share_preloaded__: { containerName: string; shareKey: string; version: string; childAppName: string; childAppVersion: string; }[]; var __remote_scope__: { _config: Record; }; } export interface ModuleFederationSharedScopeItem { get: Function; from: string; eager: boolean; loaded: 0 | 1 | boolean; } export interface ModuleFederationSharedScope { [packageName: string]: { [version: string]: ModuleFederationSharedScopeItem; }; } interface ModuleFederationSharedScopes { default: ModuleFederationSharedScope; [scope: string]: ModuleFederationSharedScope; } export interface ModuleFederationContainer { init(scope: ModuleFederationSharedScopes[string]): Promise; get(name: string): Promise; } export interface ModuleFederationSharedModule { chunks: string[]; provides: Array<{ shareScope: string; shareKey: string; requiredVersion: string; strictVersion: boolean; singleton: boolean; eager: boolean; }>; } export interface ModuleFederationStats { sharedModules: any[]; federatedModules: Array<{ remote: string; entry: string; sharedModules: Array; exposes: Record>>; }>; } export interface LoadableStats { [key: string]: any; } export declare const getSharedScope: (scope?: string) => ModuleFederationSharedScope; export declare const initModuleFederation: (container?: ModuleFederationContainer, scope?: string) => Promise; export declare const getModuleFederation: (container: ModuleFederationContainer, name?: string) => Promise; export {}; //# sourceMappingURL=moduleFederation.d.ts.map