export declare class Tar {
    fileData: any[];
    buffer: any;
    addFileArrayBuffer(name: string, arrayBuffer: ArrayBuffer, opts?: any): void;
    addFolder(name: any, opts: any): void;
    _createBuffer(): void;
    write(): Promise<Blob>;
    _writeString(str: any, offset: any, size: any): void;
    _writeFileName(name: any, header_offset: any): void;
    _writeFileType(typeStr: any, header_offset: any): void;
    _writeFileSize(size: any, header_offset: any): void;
    _leftPad(number: any, targetLength: any): string;
    _writeFileMode(mode: any, header_offset: any): void;
    _writeFileUid(uid: any, header_offset: any): void;
    _writeFileGid(gid: any, header_offset: any): void;
    _writeFileMtime(mtime: any, header_offset: any): void;
    _writeFileUser(user: any, header_offset: any): void;
    _writeFileGroup(group: any, header_offset: any): void;
    _writeChecksum(header_offset: any): void;
    _getOpt(opts: any, opname: any, defaultVal: any): any;
    _fillHeader(header_offset: any, opts: any, fileType: any): void;
}
