import { type CodexRolloutIdentity } from "./terminal-submission-facts.js"; import fs from "node:fs"; export declare const CODEX_COMPLETION_MAX_BYTES: number; export declare function readCodexRolloutHeader(fd: number, size: number): Buffer; export declare function readExactBytes(fd: number, offset: number, length: number): Buffer; export declare function openExactRollout(rollout: CodexRolloutIdentity): { fd: number; stat: fs.Stats; }; export declare function assertPrivateRegularFile(stat: fs.Stats): void; export declare function fileEndsWithNewline(fd: number, size: number): boolean; export declare function byteAtOffset(fd: number, offset: number): number | undefined; export declare function sameStableFile(left: fs.Stats, right: fs.Stats): boolean; export declare function sameRolloutIdentity(left: CodexRolloutIdentity, right: CodexRolloutIdentity): boolean; export declare function sameRolloutFileIdentity(left: CodexRolloutIdentity, right: CodexRolloutIdentity): boolean;