import type { MemoModel } from '../model/semantic.js'; import type { ValidationResult, CompletenessReport } from '../validator/types.js'; /** * Compute completeness from model + validation results. * * An element is "complete" if it has no error-severity violations. * Warnings and info violations do not affect completeness. */ /** * Compute completeness over the model as given. * * Scope is applied by the caller, by narrowing the model before it gets here. * That keeps one filter rather than two: a methodology's inclusion lists name * packages, and a layer id is a display grouping in a different namespace, so a * scope check inside this function would have been comparing the wrong two * things. */ export declare function computeCompleteness(model: MemoModel, validation: ValidationResult): CompletenessReport; //# sourceMappingURL=tracker.d.ts.map