import type { UserOptions } from "@module-federation/runtime/types"; /** * @public */ export declare function createInstance( options: CreateInstanceOptions, ): FederationInstance; /** * @public */ export declare type CreateInstanceOptions = MakeOptional< Pick, "remotes" | "plugins" >; /** * @public */ export declare interface FederationInstance { registerRemotes(remotes: FederationRemote[]): void; loadRemote(id: string): Promise; } /** * @public */ export declare type FederationRemote = { name: string; entry: string; }; /** * Make some properties of a type optional */ declare type MakeOptional = Omit & Partial>; export {};