/** A single entry in the reading path. */ export interface ReadingPathEntry { readonly filePath: string; readonly timestamp: string; } /** Warning about potential interpretation shift. */ export interface DriftWarning { readonly filePath: string; readonly firstReadIndex: number; readonly reReadIndex: number; readonly intervening: readonly string[]; readonly message: string; } /** * Detect semantic drift in a reading path. * * When an agent re-reads a file after reading structurally related * files (files with cross-file reference edges), the re-read may * yield different understanding because the agent's context has * shifted. This is holonomy: translating through a chain of * observers and returning does not return to the same understanding. * * @param readingPath - Ordered sequence of file reads in the session * @param relatedFiles - Map of file → related files (from reference edges) */ export declare function detectSemanticDrift(readingPath: readonly ReadingPathEntry[], relatedFiles: ReadonlyMap): DriftWarning[]; //# sourceMappingURL=semantic-drift.d.ts.map