import { Term, Project } from './types'; /** * Check if a term is associated with a given project. */ export declare const isTermAssociatedWithProject: (term: Term, projectId: string) => boolean; /** * Add a project association to a term. */ export declare const addProjectToTerm: (term: Term, projectId: string) => Term; /** * Remove a project association from a term. */ export declare const removeProjectFromTerm: (term: Term, projectId: string) => Term; /** * Check if projectA is a parent of projectB. */ export declare const isParentProject: (projectA: Project, projectB: Project) => boolean; /** * Check if projectA is a child of projectB. */ export declare const isChildProject: (projectA: Project, projectB: Project) => boolean; /** * Check if two projects are siblings. */ export declare const areSiblingProjects: (projectA: Project, projectB: Project) => boolean; /** * Get relationship distance between two projects. * Returns: 0 = same, 1 = parent/child, 2 = siblings/cousins, -1 = unrelated */ export declare const getProjectRelationshipDistance: (projectA: Project, projectB: Project) => number; //# sourceMappingURL=helpers.d.ts.map