import { Paging, Query, SortField } from '../interfaces'; export type QueryFieldMap = { [F in keyof From]?: T; }; export declare const transformSort: (sorting: SortField[] | undefined, fieldMap: QueryFieldMap) => SortField[] | undefined; export declare const transformQuery: (query: Query, fieldMap: QueryFieldMap) => Query; export declare const mergeQuery: (base: Query, source: Query) => Query; export declare const applySort: (dtos: DTO[], sortFields: SortField[]) => DTO[]; export declare const applyPaging: (dtos: DTO[], paging: Paging) => DTO[]; export declare const applyQuery: (dtos: DTO[], query: Query) => DTO[]; export declare function invertSort(sortFields: SortField[]): SortField[];