export type ByComparator = (NonNullable extends never ? string : keyof NonNullable & string) | ((a: T, z: T) => boolean); export declare function useByComparator(by?: ByComparator): (a: T, z: T) => boolean;