import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { MixinElementRefBase, ThemePalette } from '@ngx-simple/core/common-behaviors'; import { Observable } from 'rxjs'; import { SimNprogressRef } from './nprogress-ref'; import { SimNprogressService } from './nprogress.service'; declare const _NprogressMixinBase: import("../../../dist/libs/core/common-behaviors/constructor").Constructor & import("../../../dist/libs/core/common-behaviors/constructor").Constructor & typeof MixinElementRefBase; export declare class NprogressComponent extends _NprogressMixinBase implements OnChanges, OnInit, OnDestroy { private _nprogress; /** 如果id不存在,则创建一个新实例 */ id: string; /** 从全局配置初始化输入 */ spinnerPosition: 'left' | 'right'; ease: string; color: ThemePalette; meteor: boolean; spinner: boolean; thick: boolean; max: number; min: number; speed: number; trickleSpeed: number; trickleFunc: (n: number) => number; debounceTime: number; started: EventEmitter; completed: EventEmitter; /** 进度条引用 */ nprogressRef: SimNprogressRef; /** 进度条状态流 */ state$: Observable<{ active: boolean; transform: string; }>; constructor(_elementRef: ElementRef, _nprogress: SimNprogressService); ngOnChanges(): void; ngOnInit(): void; ngOnDestroy(): void; start(): void; complete(): void; inc(n?: number): void; set(n: number): void; get isStarted(): boolean; } export {};