export interface NativeIdentityDriftReport { ok: boolean; addedSources: string[]; removedSources: string[]; digestDrift: boolean; currentDigest: string; } /** * Recompute the declared native-detector closure and digest from `root` (default: * the live repository tree) and compare against the committed * `NATIVE_DETECTOR_SOURCES` / `NATIVE_DETECTOR_DIGEST` constants. A new file under * a declared glob root, a removed one, or any content change inside the closure * fails this gate until `--write` regenerates the constants and the diff is * reviewed — this is what makes the aih-native identity trustworthy evidence * instead of a constant nobody re-derives. */ export declare function checkNativeIdentityDrift(root?: string): NativeIdentityDriftReport;