import { NgZone, OnDestroy } from '@angular/core'; import { Observable, Subject } from 'rxjs'; import * as i0 from "@angular/core"; export interface FileReaderError { entryName: string; error: string; errorMessage: string; } export declare class FileReaderService implements OnDestroy { private readonly _ngZone; private readonly _fileError$; private readonly _files$; private readonly _destroyed$; constructor(_ngZone: NgZone); ngOnDestroy(): void; get files$(): Observable; get error$(): Subject; processDroppedItems(e: DragEvent): void; processFilesFromFileList(filesReceived: FileList, ignoreFoldersOrEmptyFiles?: boolean): void; private _processDroppedFolders; private _isFolderUploadSupported; private _addFileFromEntry; private _traverseFileTree; private _readAndEmitEntries; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }