interface FileSaver extends EventTarget {
    abort(): void;
    INIT: number;
    WRITING: number;
    DONE: number;
    readyState: number;
    error: Error;
    onwritestart: (event: ProgressEvent) => void;
    onprogress: (event: ProgressEvent) => void;
    onwrite: (event: ProgressEvent) => void;
    onabort: (event: ProgressEvent) => void;
    onerror: (event: ProgressEvent) => void;
    onwriteend: (event: ProgressEvent) => void;
}
declare var FileSaver: {
    new (data: Blob): FileSaver;
};
export interface FileWriter extends FileSaver {
    readonly position: number;
    readonly length: number;
    write(data: Blob): void;
    seek(offset: number): void;
    truncate(size: number): void;
}
export {};
//# sourceMappingURL=filewriter.d.ts.map