/** * Retains a stable prefix and suffix while counting the bytes dropped from the * middle. This is the same shape Codex uses for unified exec output. */ export declare class BoundedOutputBuffer { #private; constructor(maxBytes: number); get totalBytes(): number; get omittedBytes(): number; get retainedBytes(): number; append(chunk: Buffer): void; snapshot(omittedBytes?: number): Buffer; snapshotFromOffset(offset: number): { buffer: Buffer; omittedBytes: number; totalBytes: number; }; drain(): BoundedOutputBuffer; clone(): BoundedOutputBuffer; }