/** * Metadata similarity functions for comparing local vs remote reference metadata. */ type AuthorName = { family?: string; given?: string; literal?: string; }; /** * Check if two titles are similar using Jaccard similarity and Containment coefficient. * Returns true (similar) if Jaccard >= 0.5 OR Containment >= 0.8. * Returns true if either title is empty/undefined (not enough data to compare). */ export declare function isTitleSimilar(local: string | undefined, remote: string | undefined): boolean; /** * Check if author lists are similar using family name overlap ratio. * Overlap = |local_families ∩ remote_families| / |local_families| * Returns true (similar) if overlap >= 0.5. * Returns true if either side has no authors (not enough data). */ export declare function isAuthorSimilar(local: AuthorName[] | undefined, remote: AuthorName[] | undefined): boolean; export {}; //# sourceMappingURL=metadata-similarity.d.ts.map