import { Direction } from '../../queries/one/sort_table'; import { GroupAggregationOperation } from '../aggregation/group_aggregation_operation_parsing'; import { Key } from '../get_key_parsing'; export interface GroupOrderExpression { partOfKeyToTableAndProperty: { [partOfKey: string]: [string, string]; }; parameterNameToTableAlias: { [parameterName: string]: string; }; operation: GroupAggregationOperation; direction: Direction; } export declare function createGroupOrderExpression(partOfKeyToTableAndProperty: { [partOfKey: string]: [string, string]; }, parameterNameToTableAlias: { [parameterName: string]: string; }, operation: GroupAggregationOperation, direction: Direction): GroupOrderExpression; export declare function parseGroupSorting(f: Function, direction: Direction, key: Key, numberOfTables: number): GroupOrderExpression;