import { Observable } from 'rxjs';
import { MfeConfig } from '../interfaces';
/**
 * Registry of micro-frontends apps.
 */
export declare class MfeRegistry {
    private static _instance;
    private readonly _mfeConfig$;
    /**
     * Get instance of the MfeRegistry
     */
    static get instance(): MfeRegistry;
    private constructor();
    /**
     * Set config.
     * @param config Micro-frontends config
     */
    setMfeConfig(config: MfeConfig): void;
    /**
     * Get the remote entry URL the micro-frontend app
     * @param mfeApp Micro-frontend app name
     */
    getMfeRemoteEntry(mfeApp: string): Observable<string>;
}
