import { ColumnId, TrackSortDirection, TrackSortSpecification } from './oncoprintmodel'; export default class PrecomputedComparator { private preferred_change_points; private mandatory_change_points; private id_to_index; constructor(list: T[], comparator: TrackSortSpecification, sort_direction: TrackSortDirection, element_identifier_key: string & keyof T); private initializeComparator; private initializeVector; getSortValue(id: ColumnId): { mandatory: number; preferred: number; }; }