import { DataURL, ObservableFileReader } from "../interfaces/observable-file-reader.interface"; import { DataURLImpl } from "./data-url.class"; export declare abstract class AbstractObservableFileReader implements ObservableFileReader { readonly blob: T; abstract invoker(source: T): void; map(source: any): R; protected readonly _fileReader: FileReader; constructor(blob: T); private readonly _error$; readonly error$: import("rxjs").Observable; private readonly _abortEvent$; readonly abortEvent$: import("rxjs").Observable>; private readonly _errorEvent$; readonly errorEvent$: import("rxjs").Observable>; private readonly _loadEvent$; readonly loadEvent$: import("rxjs").Observable>; private readonly _loadEndEvent$; readonly loadEndEvent$: import("rxjs").Observable>; private readonly _loadStartEvent$; readonly loadStartEvent$: import("rxjs").Observable>; private readonly _progressEvent$; readonly progressEvent$: import("rxjs").Observable>; private readonly _readyState$; readonly readyState$: import("rxjs").Observable<0 | 1 | 2>; readonly isReady$: import("rxjs").Observable; readonly result$: import("rxjs").Observable; private readonly _subscriptions; } export declare class ObservableArrayBufferFromFileReader extends AbstractObservableFileReader { invoker(source: T): void; } export declare class ObservableTextFromFileReader extends AbstractObservableFileReader { invoker(source: T): void; } export declare class ObservableDataURLFromFileReader extends AbstractObservableFileReader { invoker(source: T): void; map(source: any): DataURLImpl; }