import { HttpClient } from '@angular/common/http';
import { QdDialogService } from '../../../dialog/services/dialog.service';
import { QdCollectedFile } from '../../models/collected-file';
import { QdUploadError } from '../../models/file-upload';
import { QdFileCollectorService } from '../../services/file-collector.service';
import * as i0 from "@angular/core";
export declare class QdFileCollectorItemToolsComponent {
    private readonly fileCollectorService;
    private dialogService;
    private httpClient;
    progress: number;
    collectedFile: QdCollectedFile;
    error: QdUploadError;
    readonly: boolean;
    viewonly: boolean;
    downloadFilesWithHttpClient: boolean;
    constructor(fileCollectorService: QdFileCollectorService, dialogService: QdDialogService, httpClient: HttpClient);
    canDownload(): boolean;
    downloadFile(event: any): void;
    deleteFile(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdFileCollectorItemToolsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdFileCollectorItemToolsComponent, "qd-file-collector-item-tools", never, { "progress": { "alias": "progress"; "required": false; }; "collectedFile": { "alias": "collectedFile"; "required": false; }; "error": { "alias": "error"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "viewonly": { "alias": "viewonly"; "required": false; }; "downloadFilesWithHttpClient": { "alias": "downloadFilesWithHttpClient"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=file-collector-item-tools.component.d.ts.map