import { Optional } from '@ephox/katamari'; import { SugarElement } from '../../api/node/SugarElement'; import type { RawRect } from '../../api/selection/Rect'; import type { Situ } from '../../api/selection/Situ'; declare const selectNode: (win: Window, element: SugarElement) => Range; declare const selectNodeContents: (win: Window, element: SugarElement) => Range; declare const selectNodeContentsUsing: (rng: Range, element: SugarElement) => void; declare const isWithin: (outerRange: Range, innerRange: Range) => boolean; declare const create: (win: Window) => Range; declare const replaceWith: (rng: Range, fragment: SugarElement) => void; declare const relativeToNative: (win: Window, startSitu: Situ, finishSitu: Situ) => Range; declare const exactToNative: (win: Window, start: SugarElement, soffset: number, finish: SugarElement, foffset: number) => Range; declare const deleteContents: (rng: Range) => void; declare const cloneFragment: (rng: Range) => SugarElement; declare const getFirstRect: (rng: Range) => Optional; declare const getBounds: (rng: Range) => Optional; declare const toString: (rng: Range) => string; export { create, replaceWith, selectNode, selectNodeContents, selectNodeContentsUsing, relativeToNative, exactToNative, deleteContents, cloneFragment, getFirstRect, getBounds, isWithin, toString }; //# sourceMappingURL=NativeRange.d.ts.map