export declare const CODEX_VERSION_PATTERN: RegExp; export interface CodexJsonlRecordAtOffset { value: Record; offsetBytes: number; } export declare function parseCodexJsonlRecords(buffer: Buffer, label: string): CodexJsonlRecordAtOffset[]; export declare function assertExistingCodexRolloutHeader(buffer: Buffer, nativeThreadId: string): string; /** * Persisted anchors must check the history contract without widening their * existing thread/version requirements. Older legacy headers can be minimal. */ export declare function assertCodexRolloutLegacyHistory(buffer: Buffer): void; export declare function positiveByteLimit(value: number | undefined, fallback: number, label: string): number; export declare function safeByteOffset(value: unknown, label: string): number; type ExactCodexTaskCompleteScan = { status: "completed"; text: string; timestamp?: string; scannedRecords: number; observedTaskCompleteRecords: number; observedTurnAbortedRecords: number; } | { status: "aborted"; reason?: string; timestamp?: string; scannedRecords: number; observedTaskCompleteRecords: number; observedTurnAbortedRecords: number; } | { status: "pending"; scannedRecords: number; observedTaskCompleteRecords: number; observedTurnAbortedRecords: number; } | { status: "failure"; code: "invalid_rollout_jsonl" | "duplicate_exact_completion" | "duplicate_exact_abort" | "conflicting_exact_settlement" | "later_turn_started" | "invalid_exact_completion" | "invalid_exact_abort"; detail: string; scannedRecords: number; observedTaskCompleteRecords: number; observedTurnAbortedRecords: number; }; export declare function scanExactCodexTaskComplete(text: string, acceptanceId: string): ExactCodexTaskCompleteScan; export declare function truncateCompletionText(value: string): string; export declare function exactCodexUserResponseText(content: unknown): string | undefined; export declare function isRetryableProviderIoError(error: unknown): boolean; export declare function optionalString(value: unknown): string | undefined; export declare function fingerprintText(value: string): string; export declare function isRecord(value: unknown): value is Record; export {};