import type { ParseFileOptions, ParseFileResult, SessionParser } from "./types.js"; import type { ParsedSession, SessionSource } from "../../types/index.js"; export declare class OpenAiRolloutParser implements SessionParser { readonly source: Extract; private readonly sessionsRoot; private readonly sessionIndexPath?; readonly preservePreferredSnapshots = true; private sessionIndexSignature; private sessionIndexTitles; constructor(source: Extract, sessionsRoot: () => string, sessionIndexPath?: (() => string) | undefined); sessionRoots(): string[]; listSessionFiles(): string[]; auxiliaryIngestionSignature(_filePath: string): string | null; parseFile(filePath: string): ParsedSession[]; parseFileResult(filePath: string, opts?: ParseFileOptions): ParseFileResult; private indexedTitle; } //# sourceMappingURL=openai-rollout.d.ts.map