import { InjectionToken } from '@angular/core'; import { SimNprogressDefaultOptions } from './nprogress-config'; /** * 注入令牌,可用于配置应用程序中所有页面顶部加载进度条的默认选项。 */ export declare const SIM_NPROGRESS_DEFAULT_OPTIONS: InjectionToken; export declare class SimNprogressService { /** 全局配置 */ config: SimNprogressDefaultOptions; /** 存储ProgressBarRef实例 */ private readonly _instances; constructor(config: SimNprogressDefaultOptions); /** * 根据id返回ProgressBarRef * @param id 自定义标识 默认root * @param config 配置 */ ref(id?: string, config?: SimNprogressDefaultOptions): any; /** * 给指定的实例设置配置 * @param config 配置 * @param id 自定义标识 默认root */ setConfig(config: SimNprogressDefaultOptions, id?: string): void; /** * 启动指定标识 * @param id 自定义标识 默认root */ start(id?: string): void; set(n: number, id?: string): void; inc(n?: number, id?: string): void; complete(id?: string): void; isStarted(id?: string): any; started(id?: string): any; completed(id?: string): any; destroy(id?: string): void; destroyAll(): void; }