import type { Optional } from '@ephox/katamari'; import type { SugarElement } from '@ephox/sugar'; import type { TypedItem } from '../data/TypedItem'; import type { SpotPoint } from '../data/Types'; declare const from: (element: SugarElement, optimise?: (e: SugarElement) => boolean) => TypedItem[]; declare const all: (element: SugarElement, optimise?: (e: SugarElement) => boolean) => SugarElement[]; declare const extract: (child: SugarElement, offset: number, optimise?: (e: SugarElement) => boolean) => SpotPoint; declare const extractTo: (child: SugarElement, offset: number, pred: (e: SugarElement) => boolean, optimise?: (e: SugarElement) => boolean) => SpotPoint; declare const find: (parent: SugarElement, offset: number, optimise?: (e: SugarElement) => boolean) => Optional>; declare const toText: (element: SugarElement, optimise?: (e: SugarElement) => boolean) => string; export { extract, extractTo, all, from, find, toText }; //# sourceMappingURL=DomExtract.d.ts.map