import { CommonOptions, TypeOption } from '../../types/common-options.js' import { GroupsOptions } from '../../types/common-groups-options.js' import { SortingNode } from '../../types/sorting-node.js' export type ComparatorByOptionsComputer = ( options: S, ) => Comparator export type Comparator = (a: T, b: T) => number type Options = Pick< CommonOptions, 'specialCharacters' | 'ignoreCase' | 'alphabet' | 'locales' | 'order' | 'type' > & Pick & { groups?: GroupsOptions } export declare let defaultComparatorByOptionsComputer: ComparatorByOptionsComputer< Options, SortingNode > export {}