export interface TextRange { startIndex: number; endIndex: number; } export declare function clampRange(range: Range, container: Node): Range | null; export declare function createRangeWithTextRange(container: Node, { startIndex, endIndex }: TextRange): Range | null; export declare function getTextContentInRange(range: Range): string; export declare function createTextRangeWithRange(container: Node, range: Range): TextRange | undefined; export declare function prettyPrintRange(range: Range): { startOffset: number; endOffset: number; startContainer: Node; endContainer: Node; collapsed: boolean; commonAncestorContainer: Node; };