import { Buffer } from 'buffer';

declare class TempGzipFile {
    uuid: string;
    private filePath;
    private gzip;
    private writeStream;
    private readyPromise;
    private closedPromise;
    constructor();
    get size(): number;
    writeLine(data: Buffer): Promise<void>;
    getContent(): Promise<Buffer<ArrayBufferLike>>;
    close(): Promise<void>;
    delete(): Promise<void>;
}

export { TempGzipFile as default };
