import { Optional } from '@ephox/katamari'; import { SugarElement } from '../node/SugarElement'; declare const first: { (predicate: (e: SugarElement) => e is SugarElement): Optional>; (predicate: (e: SugarElement) => boolean): Optional>; }; declare const ancestor: { (scope: SugarElement, predicate: (e: SugarElement) => e is SugarElement, isRoot?: (e: SugarElement) => boolean): Optional>; (scope: SugarElement, predicate: (e: SugarElement) => boolean, isRoot?: (e: SugarElement) => boolean): Optional>; }; declare const closest: { (scope: SugarElement, predicate: (e: SugarElement) => e is SugarElement, isRoot?: (e: SugarElement) => boolean): Optional>; (scope: SugarElement, predicate: (e: SugarElement) => boolean, isRoot?: (e: SugarElement) => boolean): Optional>; }; declare const sibling: { (scope: SugarElement, predicate: (e: SugarElement) => e is SugarElement): Optional>; (scope: SugarElement, predicate: (e: SugarElement) => boolean): Optional>; }; declare const child: { (scope: SugarElement, predicate: (e: SugarElement) => e is SugarElement): Optional>; (scope: SugarElement, predicate: (e: SugarElement) => boolean): Optional>; }; declare const descendant: { (scope: SugarElement, predicate: (e: SugarElement) => e is SugarElement): Optional>; (scope: SugarElement, predicate: (e: SugarElement) => boolean): Optional>; }; export { first, ancestor, closest, sibling, child, descendant }; //# sourceMappingURL=PredicateFind.d.ts.map