/** * Array that adds elements in sorted order. * * Comparator is always called like: comparator(itemFromSortedArray, yourItem) */ export declare class SortedArray { readonly comparator: (a: T, b: T) => number; readonly raw: T[]; constructor(array: T[] | undefined, comparator: (a: T, b: T) => number); get length(): number; insert(item: T | T[]): number; index(item: T, closest?: boolean): number; remove(item: T): void; removeIndex(idx: number): void; includes(item: T): boolean; find(item: T): T | null; clear(): void; popFront(): T | undefined; }