import { TermElement } from './TermElement'; export declare function findAncestorByPredicate(node: TermElement, predicate: (element: TermElement) => element is T): T; export declare function findAncestorByPredicate(node: TermElement, predicate: (element: TermElement) => boolean): TermElement | null; export declare function findAncestorsByPredicate(node: TermElement, predicate: (element: TermElement) => boolean): TermElement[]; export declare function findDescendantByPredicate(node: TermElement, predicate: (element: TermElement) => boolean): TermElement | null; export declare function findDescendantsByPredicate(node: TermElement, predicate: (element: TermElement) => boolean): TermElement[]; export declare function isChildOf(node: TermElement, parent: TermElement): boolean;