import { MFRenderV2Function, MFType, MFUnmountFunction } from '../../types';
import { ObservableLoaderMF } from '../createObservableLoaderMF/index.js';
/**
 * Read the registered MF render function, preferring `render_v2_*` and falling
 * back to the legacy positional `render_*` hook while deployed bundles migrate.
 * Lee la función de render registrada del MF, prefiriendo `render_v2_*` y usando
 * como fallback el hook legado posicional `render_*` mientras migran los bundles desplegados.
 */
export declare function getMFRenderFunction(prefix: string, moduleId: string): MFRenderV2Function | undefined;
/**
 * Read the registered MF unmount function, if the bundle already exposed it.
 * Lee la función registrada de desmontaje del MF, si el bundle ya la expuso.
 */
export declare function getMFUnmountFunction(prefix: string, moduleId: string): MFUnmountFunction | undefined;
/**
 * Read the observable loader cached for the current MF runtime key.
 * Lee el loader observable almacenado en caché para la clave actual de runtime del MF.
 */
export declare function getMFObservableLoader(prefix: string, moduleId: string): ObservableLoaderMF | undefined;
/**
 * Cache the observable loader instance for the current MF runtime key.
 * Almacena en caché la instancia del loader observable para la clave actual de runtime del MF.
 */
export declare function setMFObservableLoader(prefix: string, moduleId: string, observableLoaderMF: ObservableLoaderMF): void;
/**
 * Unmount one MF instance and clear its cached globals when caching is disabled.
 * Desmonta una instancia del MF y limpia sus globales en caché cuando la caché está deshabilitada.
 */
export declare function cleanUpMFInstance(dScript: MFType, prefix: string, cache: boolean): Error | undefined;
//# sourceMappingURL=mfWindowRegistry.d.ts.map