import type { Universe } from '@ephox/boss'; import type { Optional } from '@ephox/katamari'; import type { TypedItem } from '../data/TypedItem'; import type { SpotPoint } from '../data/Types'; type FromApi = (universe: Universe, item: E, optimise?: (e: E) => boolean) => TypedItem[]; declare const from: FromApi; type AllApi = (universe: Universe, item: E, optimise?: (e: E) => boolean) => E[]; declare const all: AllApi; type ExtractApi = (universe: Universe, child: E, offset: number, optimise?: (e: E) => boolean) => SpotPoint; declare const extract: ExtractApi; type ExtractToApi = (universe: Universe, child: E, offset: number, pred: (e: E) => boolean, optimise?: (e: E) => boolean) => SpotPoint; declare const extractTo: ExtractToApi; type FindApi = (universe: Universe, parent: E, offset: number, optimise?: (e: E) => boolean) => Optional>; declare const find: FindApi; type ToTextApi = (universe: Universe, item: E, optimise?: (e: E) => boolean) => string; declare const toText: ToTextApi; export { extract, extractTo, all, from, find, toText }; //# sourceMappingURL=Extract.d.ts.map