import type { EdictModule } from "../ast/nodes.js"; /** * Compare two modules and return the set of definition names that changed. * * A definition is "changed" if: * - Its structural hash differs (body, params, contracts, etc. changed) * - It was added (exists in `after` but not `before`) * - It was deleted (exists in `before` but not `after`) * * Import changes: if the `imports` arrays differ structurally, all definitions * that could reference an import are marked dirty (conservatively, all fns and consts). */ export declare function diffDefinitions(before: EdictModule, after: EdictModule): Set; //# sourceMappingURL=diff.d.ts.map