/** * OpenAI Codex session parser and extractor */ import type { ParsedSession, SessionSource } from "./types.js"; export declare const CODEX_LIMIT_MARKERS: string[]; export declare function detectCodexInterruptions(texts: string[]): string[]; /** * Extract session ID from Codex rollout filename * format: rollout-YYYY-MM-DDTHH-MM-SS-.jsonl */ export declare function extractCodexSessionId(filename: string): string; /** * Parse a Codex JSONL line */ export declare function parseCodexJsonLine(line: string): { type?: string; timestamp?: string; role?: "user" | "assistant" | "developer"; text?: string; toolCall?: { name: string; argsSummary?: string; }; toolResult?: { summary?: string; isError?: boolean; }; cwd?: string; tokenUsage?: { input?: number; output?: number; total?: number; }; rateLimits?: { usedPercent?: number; resetsAt?: string; type?: string; }; } | undefined; /** * Parse full Codex session file */ export declare function parseCodexSession(source: SessionSource, maxLines?: number): Promise; //# sourceMappingURL=codex.d.ts.map