import { ElementRef, EventEmitter, AfterViewInit, OnDestroy, InjectionToken } from '@angular/core'; import * as i0 from "@angular/core"; export interface ProgressAnimationEnd { value: number; } export interface RealsoftProgressBarDefaultOptions { mode: ProgressBarMode; } export declare const REALSOFT_PROGRESS_BAR_DEFAULT_OPTIONS: InjectionToken; export type ProgressBarMode = 'determinate' | 'indeterminate' | 'buffer' | 'query'; export declare class RealsoftProgressBar implements AfterViewInit, OnDestroy { readonly elementRef: ElementRef; private _ngZone; private _renderer; private _changeDetectorRef; private _animationMode; private _defaults; private _cleanupTransitionEnd; _isNoopAnimations: import("@angular/core").Signal; private _mode; private _value; private _bufferValue; constructor(); ngAfterViewInit(): void; get mode(): ProgressBarMode; set mode(value: ProgressBarMode); isIndeterminate: import("@angular/core").Signal; get value(): number; set value(v: number); get bufferValue(): number; set bufferValue(v: number); readonly animationEnd: EventEmitter; getValueforBarTransform(): string; getBufferFlexBasis(): string; private _onTransitionEnd; clampValue(value: number, min?: number, max?: number): number; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_value: unknown; static ngAcceptInputType_bufferValue: unknown; }