import { Writable } from "node:stream"; export interface TarEntryHeader { name: string; size: number; type: "File" | "Directory"; mode?: number; mtime?: number; } export default class TarHelper { private static readonly BLOCK_SIZE; static encodeHeader(entry: TarEntryHeader): Buffer; static packFolder(sourceFolder: string, destination: Writable): Promise; static createExtractor(destFolder: string, onEntry?: (entryPath: string, type: "File" | "Directory") => boolean): Writable; }