/** * Decodes a PAX header * @see https://www.systutorials.com/docs/linux/man/5-star/ * @param {ReadableStreamReader} reader where to read from * @param {Uint8Array} buffer * @param {Object} header to be filled with values form buffer * @returns {Promise} buffer positioned after the consumed bytes */ export function decodePaxHeader(reader: ReadableStreamReader, buffer: Uint8Array, header: any): Promise; /** * Decodes the next header. * @param {ReadableStreamReader} reader where to read from * @param {Uint8Array|undefined} buffer * @param {Object} header to be filled with values form buffer and reader * @returns {Promise} buffer positioned after the consumed bytes */ export function decodeHeader(reader: ReadableStreamReader, buffer: Uint8Array | undefined, header: any): Promise; /** * Provide tar entry iterator. * @param {ReadableStream} tar * @return {AsyncIterable} */ export function files(tar: ReadableStream): AsyncIterable; /** * Convert bytes into string. * @param {Uint8Array} bytes * @returns {string} */ export function decodeString(bytes: Uint8Array): string; /** * Convert ASCII octal number into number. * @param {Uint8Array} bytes * @returns {number} */ export function decodeInteger(bytes: Uint8Array): number; export function encodeInteger(buffer: any, offset: any, number: any, length: any): void; export function encodeString(buffer: any, offset: any, string: any, length: any): void; export function checksum(buffer: any): number; export function overflow(size: any): number; /** * Read bytes from a reader and append them to a given buffer until a requested length of the buffer is reached. * @param {ReadableStreamReader} reader where to read from * @param {Uint8Array} [buffer] initial buffer or undefined * @param {number} [length] desired buffer length * @returns {Promise} filled up buffer */ export function fill(reader: ReadableStreamReader, buffer?: Uint8Array, length?: number): Promise; /** * Skip some bytes from a buffer. * @param {ReadableStreamReader} reader where to read from * @param {Uint8Array} buffer * @param {number} length to be skipped * @returns {Promise} buffer positionend after skipped bytes */ export function skip(reader: ReadableStreamReader, buffer: Uint8Array, length: number): Promise; export function typeFromName(name: any): any; export const extension2Mime: { ".txt": string; ".csv": string; ".json": string; ".xml": string; ".tar": string; }; export class StreamFile extends File { constructor(stream: any, name: any, options: any); mode: any; uid: any; gid: any; uname: any; gname: any; stream(): any; get type(): any; get lastModified(): any; get size(): any; #private; }