import type { FileNode } from "./ParseContext";
type FileContextDiffRecord = {
    changedFileRelativePath: string;
    changedFileSrc: string;
    fileChangeKind: "updated" | "added" | "removed";
    changedFields: string[];
    oldHash: string;
    newHash: string;
};
type ContextDiffReport = {
    projectRoot: string;
    baseSnapshotHash: string;
    targetSnapshotHash: string;
    files: FileContextDiffRecord[];
};
type ContextQueryResult = {
    callerFunction: string;
    chainLabel: string;
    changedFileRelativePath: string;
    changeKind: string;
};
export type { FileContextDiffRecord, ContextDiffReport, ContextQueryResult, FileNode };
