/** * Finds the correct insert position for a value in a sorted array using binary search * @param sortedArray The sorted array to search in * @param value The value to find the position for * @param compareFn Comparison function to use for ordering * @returns The index where the value should be inserted to maintain order */ export declare function findInsertPositionInArray(sortedArray: Array, value: T, compareFn: (a: T, b: T) => number): number; /** * Finds the correct insert position for a value in a sorted tuple array using binary search * @param sortedArray The sorted tuple array to search in * @param value The value to find the position for * @param compareFn Comparison function to use for ordering * @returns The index where the value should be inserted to maintain order */ export declare function findInsertPosition(sortedArray: Array<[T, any]>, value: T, compareFn: (a: T, b: T) => number): number; /** * Deletes a value from a sorted array while maintaining sort order * @param sortedArray The sorted array to delete from * @param value The value to delete * @param compareFn Comparison function to use for ordering * @returns True if the value was found and deleted, false otherwise */ export declare function deleteInSortedArray(sortedArray: Array, value: T, compareFn: (a: T, b: T) => number): boolean;