import { type Optional } from '@ephox/katamari'; import type { SugarElement } from '../node/SugarElement'; export interface AddressInAncestor { readonly ancestor: SugarElement; readonly descendants: ReadonlyArray>; readonly element: SugarElement; readonly index: number; } export interface AddressInParent { readonly parent: SugarElement

; readonly children: ReadonlyArray>; readonly element: SugarElement; readonly index: number; } declare const childOf: (element: SugarElement, ancestor: SugarElement) => Optional>; declare const indexInParent: (element: SugarElement) => Optional>; declare const indexOf: (elements: SugarElement[], element: SugarElement) => Optional; declare const selectorsInParent: (element: SugarElement, selector: string) => Optional>; declare const descendantsInAncestor: (element: SugarElement, ancestorSelector: string, descendantSelector: string) => Optional>; export { childOf, indexOf, indexInParent, selectorsInParent, descendantsInAncestor }; //# sourceMappingURL=ElementAddress.d.ts.map