import { Writer } from "../writer.js"; export declare function savCompressedRowBound(uncompressedLength: number): number; /** Compress one row; returns the compressed length written into `output`. */ export declare function savCompressRow(output: Uint8Array, input: Uint8Array, writer: Writer): number; export declare enum SavRowStreamStatus { NEED_DATA = 0, HAVE_DATA = 1, FINISHED_ROW = 2, FINISHED_ALL = 3 } export declare class SavRowStream { nextIn: Uint8Array; inPos: number; avail_in: number; out: Uint8Array; outPos: number; avail_out: number; missingValue: bigint; bias: number; chunk: Uint8Array; i: number; /** File byte order: true = little-endian. */ le: boolean; status: SavRowStreamStatus; constructor(missingValue: bigint, bias: number, le: boolean); setInput(bytes: Uint8Array): void; setOutput(out: Uint8Array): void; } export declare function savDecompressRow(state: SavRowStream): void;