import type { ModuleFederationConfig, NormalizedServiceConfig } from './models/index.js'; export declare function hasMFAssetsIsolation(mfConfig: ModuleFederationConfig | undefined): mfConfig is ModuleFederationConfig; export declare function getAppRunPath(config: NormalizedServiceConfig): string; export declare function createRunFolder(config: NormalizedServiceConfig): void; export declare function shouldCompileTarget(target: 'client' | 'server' | undefined, targetName: string): boolean; export declare function getCacheDir(): Promise; export declare function getPort({ port }: { port: number; }): Promise; export declare function deferredPromise(): { promise: Promise; resolve: (value?: T) => void; reject: (reason?: unknown) => void; };