import { TokenizerOutput } from '../parser/tokenizer'; import { Position, Range, TextRange } from './textRange'; import { TextRangeCollection } from './textRangeCollection'; export declare function convertOffsetToPosition(offset: number, lines: TextRangeCollection): Position; export declare function convertOffsetsToRange(startOffset: number, endOffset: number, lines: TextRangeCollection): Range; export declare function convertPositionToOffset(position: Position, lines: TextRangeCollection): number | undefined; export declare function convertRangeToTextRange(range: Range, lines: TextRangeCollection): TextRange | undefined; export declare function convertTextRangeToRange(range: TextRange, lines: TextRangeCollection): Range; export declare function getLineEndPosition(tokenizerOutput: TokenizerOutput, text: string, line: number): Position; export declare function getLineEndOffset(tokenizerOutput: TokenizerOutput, text: string, line: number): number;