import { LineRange } from '../../core/ranges/lineRange.js'; import { DetailedLineRangeMapping } from '../rangeMapping.js'; export declare class Array2D { readonly width: number; readonly height: number; private readonly array; constructor(width: number, height: number); get(x: number, y: number): T; set(x: number, y: number, value: T): void; } export declare function isSpace(charCode: number): boolean; export declare class LineRangeFragment { readonly range: LineRange; readonly lines: string[]; readonly source: DetailedLineRangeMapping; private static chrKeys; private static getKey; private readonly totalCount; private readonly histogram; constructor(range: LineRange, lines: string[], source: DetailedLineRangeMapping); computeSimilarity(other: LineRangeFragment): number; }