import type * as Genesis from '..'; import { Exposes } from './exposes'; import { MFPlugin } from './plugin'; import { RemoteGroup } from './remote'; export declare class MF { static is(ssr: Genesis.SSR): boolean; static get(ssr: Genesis.SSR): MF; options: Required; exposes: Exposes; remote: RemoteGroup; entryName: string; protected ssr: Genesis.SSR; protected mfPlugin: MFPlugin; constructor(ssr: Genesis.SSR, options?: Genesis.MFOptions); get haveExposes(): boolean; get varName(): string; get output(): any; get outputManifest(): any; get manifestRoutePath(): string; getWebpackPublicPathVarName(name: string): string; }