import { BufferReader } from "./buffer-reader.js"; import { BufferWriter } from "./buffer-writer.js"; import { PieceRestrictionsFlags } from "./piece-restrictions.js"; import { Path } from "./path.js"; export type Transform = [number, number, number, number, number, number]; export interface Piece { width: number; height: number; transform: Transform | null; expansion_limit_value: number; reduction_limit_value: number; restriction_flags: PieceRestrictionsFlags; label: string; paths: Path[]; } export declare function readPiece(reader: BufferReader): Piece; export declare function writePiece(piece: Piece, writer: BufferWriter): void;