import { type SimRange, type SugarElement } from '@ephox/sugar'; import * as fc from 'fast-check'; import * as GenSelection from '../arbitrary/GenSelection'; import * as TagDecorator from '../arbitrary/TagDecorator'; interface DescribedSimRange { readonly selection: { readonly startElement: string; readonly startElementFull: string; readonly startPath: number[]; readonly startOffset: number; readonly finishElement: string; readonly finishElementFull: string; readonly finishPath: number[]; readonly finishOffset: number; }; } declare const selection: (container: SugarElement, exclusions: GenSelection.SelectionExclusions) => fc.Arbitrary; declare const describeSelection: (root: SugarElement, generated: SimRange) => DescribedSimRange | SimRange; declare const chooseOne: (choices: TagDecorator.Decorator[]) => fc.Arbitrary>; declare const enforce: >(attrs: T) => fc.Arbitrary; declare const hexColor: fc.Arbitrary; export { selection, describeSelection, chooseOne, enforce, hexColor }; //# sourceMappingURL=Generators.d.ts.map