| /// <reference types="node" /> |
| |
| import { Blob } from 'buffer' |
| import { DOMException, Event, EventInit, EventTarget } from './patch' |
| |
| export declare class FileReader { |
| __proto__: EventTarget & FileReader |
| |
| constructor () |
| |
| readAsArrayBuffer (blob: Blob): void |
| readAsBinaryString (blob: Blob): void |
| readAsText (blob: Blob, encoding?: string): void |
| readAsDataURL (blob: Blob): void |
| |
| abort (): void |
| |
| static readonly EMPTY = 0 |
| static readonly LOADING = 1 |
| static readonly DONE = 2 |
| |
| readonly EMPTY = 0 |
| readonly LOADING = 1 |
| readonly DONE = 2 |
| |
| readonly readyState: number |
| |
| readonly result: string | ArrayBuffer | null |
| |
| readonly error: DOMException | null |
| |
| onloadstart: null | ((this: FileReader, event: ProgressEvent) => void) |
| onprogress: null | ((this: FileReader, event: ProgressEvent) => void) |
| onload: null | ((this: FileReader, event: ProgressEvent) => void) |
| onabort: null | ((this: FileReader, event: ProgressEvent) => void) |
| onerror: null | ((this: FileReader, event: ProgressEvent) => void) |
| onloadend: null | ((this: FileReader, event: ProgressEvent) => void) |
| } |
| |
| export interface ProgressEventInit extends EventInit { |
| lengthComputable?: boolean |
| loaded?: number |
| total?: number |
| } |
| |
| export declare class ProgressEvent { |
| __proto__: Event & ProgressEvent |
| |
| constructor (type: string, eventInitDict?: ProgressEventInit) |
| |
| readonly lengthComputable: boolean |
| readonly loaded: number |
| readonly total: number |
| } |