import { ModuleFederation } from "../core.js"; import { InitScope, RemoteEntryExports, RemoteInfo } from "../type/config.js"; import { ModuleInfo } from "@module-federation/sdk"; //#region src/module/index.d.ts type ModuleOptions = ConstructorParameters[0]; type RemoteModuleFactory = () => unknown | Promise; declare class Module$1 { remoteInfo: RemoteInfo; inited: boolean; initing: boolean; initPromise?: Promise; remoteEntryExports?: RemoteEntryExports; lib: RemoteEntryExports | undefined; host: ModuleFederation; constructor({ remoteInfo, host }: { remoteInfo: RemoteInfo; host: ModuleFederation; }); getEntry(expose?: string): Promise; init(id?: string, remoteSnapshot?: ModuleInfo, rawInitScope?: InitScope, expose?: string): Promise; get(id: string, expose: string, options?: { loadFactory?: boolean; }, remoteSnapshot?: ModuleInfo): Promise; private wraperFactory; } //#endregion export { Module$1 as Module, ModuleOptions, RemoteModuleFactory }; //# sourceMappingURL=index.d.ts.map