import type { ConversationMessage, ConversationPage } from "../types"; import { type ConvReducerState } from "./conversation-reducer"; import type { Checkpoint } from "./repositories/checkpoints.repo"; export declare const CHECKPOINT_INTERVAL = 500; export declare function streamMessages(filePath: string, startOffset: number, startLine: number, state: ConvReducerState, onMessage: (message: ConversationMessage, nextByteOffset: number, nextLine: number) => boolean, onEntry?: (entry: Record) => boolean): Promise<{ offset: number; line: number; }>; export declare function buildCheckpoints(filePath: string, interval?: number, from?: Checkpoint | null): Promise; export declare function readPage(filePath: string, total: number, options: { beforeIndex?: number; limit: number; }, floor: Checkpoint | null): Promise; //# sourceMappingURL=paged-reader.d.ts.map