import { OnInit, Renderer2, NgZone } from "@angular/core";
import * as i0 from "@angular/core";
export declare class ProgressbarComponent implements OnInit {
    private renderer;
    private zone;
    dashArrayCSS: string;
    animate: boolean;
    set duration(duration: number);
    set gap(gap: number);
    set parts(count: number);
    set progress(progress: number);
    private animationDuration;
    private progressbarGap;
    private progressBuffer;
    private isAnimated;
    private progressbarParts;
    private progressbar;
    private progressLine;
    constructor(renderer: Renderer2, zone: NgZone);
    ngOnInit(): void;
    private updateProgress;
    /**
     * animate progress
     *
     * @see https://javascript.info/js-animation
     */
    private animateProgress;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProgressbarComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProgressbarComponent, "ngx-file-upload-ui--progressbar", never, { "animate": { "alias": "animate"; "required": false; }; "duration": { "alias": "duration"; "required": false; }; "gap": { "alias": "gap"; "required": false; }; "parts": { "alias": "parts"; "required": false; }; "progress": { "alias": "progress"; "required": false; }; }, {}, never, never, false, never>;
}
