import { OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { QdUploadError } from '../../../models/file-upload';
import { QdUploadProgressState } from '../../../models/upload-progress';
import * as i0 from "@angular/core";
export declare class QdFileCollectorDialogItemProgressComponent implements OnInit, OnDestroy, OnChanges {
    progress: number;
    error: QdUploadError;
    private _uploadStateSubject;
    private _destroyed$;
    uploadState$: import("rxjs").Observable<QdUploadProgressState>;
    changeUploadStateFinishingToSuccessDelay: number;
    ngOnInit(): void;
    private changeUploadStateFinishingToSuccessAfterDelay;
    ngOnDestroy(): void;
    ngOnChanges(changes: SimpleChanges): void;
    updateUploadState(): void;
    private getUploadState;
    protected readonly QdUploadState: typeof QdUploadProgressState;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdFileCollectorDialogItemProgressComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdFileCollectorDialogItemProgressComponent, "qd-file-collector-dialog-item-progress", never, { "progress": { "alias": "progress"; "required": false; }; "error": { "alias": "error"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=file-collector-dialog-item-progress.component.d.ts.map