import { NetworkProps } from '@m4l/core';
/**
 * Describe the lifecycle states emitted by the observable MF loader.
 * Describe los estados de ciclo de vida emitidos por el loader observable del MF.
 */
export type EventType = 'progress' | 'complete' | 'error';
/**
 * Receive one observable MF lifecycle event and the latest progress percentage.
 * Recibe un evento del ciclo de vida observable del MF y el porcentaje de progreso más reciente.
 */
export type ObservableHandler = (event: EventType, progress: number) => void;
/**
 * Execute one remote bundle request through the host network abstraction.
 * Ejecuta una solicitud remota de bundle a través de la abstracción de red del host.
 */
export type NetworkOperation = (props: NetworkProps) => Promise<any>;
//# sourceMappingURL=types.d.ts.map