import { SortDirection, SortField, SortNulls } from '../interfaces'; type SortResult = -1 | 0 | 1; type SortComparator = (a: Field, b: Field) => SortResult; type Sorter = (dtos: DTO[]) => DTO[]; export declare class SortBuilder { static build(sorts: SortField[]): Sorter; static buildComparator(field: keyof DTO, direction: SortDirection, nulls?: SortNulls): SortComparator; static fieldValueComparator(field: keyof DTO, direction: SortDirection): SortComparator; static nullsComparator(direction: SortDirection, nulls?: SortNulls): SortComparator; } export {};