import type { CompactionEvent } from "./normalize.js"; export declare const MAX_RECENT_EXCHANGES = 3; interface DialogueMessage { entryId: string; text: string; retained: boolean; } export interface DialogueExchange { user: DialogueMessage; assistant?: DialogueMessage; } export declare const recentDialogue: (events: readonly CompactionEvent[], retainedTail?: readonly CompactionEvent[]) => DialogueExchange[]; export interface DialogueExcerpt { heading: string; text: string; omittedBytes: number; } export declare const dialogueExcerpts: (exchange: DialogueExchange) => DialogueExcerpt[]; export declare const projectDialogue: (exchanges: readonly DialogueExchange[]) => { lines: string[]; omittedBytes: number; }; export {}; //# sourceMappingURL=dialogue.d.ts.map