import { Federation, Module, ModuleFederation, ModuleFederationRuntimePlugin, UserOptions, getRemoteEntry, getRemoteInfo, loadScript, loadScriptNode, registerGlobalPlugins } from "@module-federation/runtime-core"; //#region src/index.d.ts declare function createInstance(options: UserOptions): ModuleFederation; declare function init(options: UserOptions): ModuleFederation; declare function loadRemote(...args: Parameters): Promise; declare function loadShare(...args: Parameters): Promise T | undefined)>; declare function loadShareSync(...args: Parameters): () => T | never; declare function preloadRemote(...args: Parameters): ReturnType; declare function registerRemotes(...args: Parameters): ReturnType; declare function registerPlugins(...args: Parameters): ReturnType; declare function getInstance(): ModuleFederation | null; declare function getInstance(finder: (instance: ModuleFederation) => boolean): ModuleFederation | null; declare function registerShared(...args: Parameters): ReturnType; //#endregion export { type Federation, Module, ModuleFederation, type ModuleFederationRuntimePlugin, createInstance, getInstance, getRemoteEntry, getRemoteInfo, init, loadRemote, loadScript, loadScriptNode, loadShare, loadShareSync, preloadRemote, registerGlobalPlugins, registerPlugins, registerRemotes, registerShared }; //# sourceMappingURL=index.d.ts.map