export interface UmiPluginNProgressRuntimeConfig { /** * 启用对 XMLHttpRequest 的监听。 * * @default * ```ts * true * ``` */ readonly XMLHttpRequest?: boolean; /** * 启用对 fetch 的监听。 * * @default * ```ts * true * ``` */ readonly fetch?: boolean; } /** * 重写 fetch 与 XMLHttpRequest ,以捕获浏览器请求的发起,并在期间展示进度条。 * * @returns 返回一个函数用于撤销重写操作,也可以直接调用 `resetNProgressPluginRuntime()` ,效果是一样的。 */ export declare function setupNProgressPluginRuntime(options?: UmiPluginNProgressRuntimeConfig): () => void; /** * 撤销 `setupNProgressPluginRuntime()` 对于 fetch 与 XMLHttpRequest 的重写。 */ export declare function resetNProgressPluginRuntime(): boolean;