export type SortComparer = (left: string | number, right: string | number) => number; export declare enum DiffTypeBasic { leftDiff = "Unique Items From First Array", rightDiff = "Unique Items From Second Array", symmetricDiff = "Unique Items From Both Arrays" } export declare enum SortDirection { asc = "asc", desc = "desc" } export declare enum SortDirectionBasic { ascending = "Ascending", descending = "Descending" } export declare enum ReducingOperation { avg = "avg", max = "max", min = "min", sum = "sum" } export declare enum ReducingOperationBasic { averaging = "Averaging", findingMaximum = "Finding the Maximum", findingMinimum = "Finding the Minimum", summing = "Summing" } /** * Factory for a function that will compare two values and return 1 if the left value is greater than the right, 0 * if the values are equivalent, or -1 if the left value is less than the right. * @param direction The sort direction. * @param localeLanguage The locale language to use when comparing values. * * @returns A function that will compare two values and return a numeric comparison result. */ export declare function createSortComparer(direction: S | SB | SortDirection | SortDirectionBasic | undefined, localeLanguage: string): SortComparer;