import type { Buffer } from 'node:buffer'; /** * SyncReader handles synchronous reading of chunks from a buffer * with support for variable-length reads and partial reads */ export declare class SyncReader { constructor(buffer: Buffer); read(length: number, callback: (data: Buffer) => void): void; process(): void; get remainingBuffer(): Buffer; get pendingReads(): number; }