import { Observable } from 'rxjs'; import { NgtAttachmentHttpService } from '../../../../../services/http/ngt-attachment-http.service'; import { NgtDropzonePreviewType } from '../../../../../meta/ngt-dropzone.meta'; import * as i0 from "@angular/core"; export interface UploadFilesResult { uploadedFiles: any[]; uploadedAttachments: any[]; unacceptedFiles: File[]; } export declare class NgtReactiveDropzoneFileService { private ngtAttachmentHttpService; constructor(ngtAttachmentHttpService: NgtAttachmentHttpService); uploadFiles(files: File[], remoteResource: any, unacceptedFileType?: string): Promise; loadFilePreview(attachments: any[]): Promise; downloadFile(attachment: any): Observable; isImage(resource: any, previewType: NgtDropzonePreviewType): boolean; isVideo(resource: any, previewType: NgtDropzonePreviewType): boolean; isAudio(resource: any): boolean; isFile(resource: any, previewType: NgtDropzonePreviewType): boolean; getFormattedFileSize(resource: any): string; resetFilesLoad(files: any[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }