import * as qs from "qs"; declare const queryDateFormat: (v: any) => any; declare const convertQueryValues: (input: any, entityFields?: any[], parentKey?: string, fieldPath?: string) => any; declare const convertFilter: (filters: any) => qs.ParsedQs; declare const buildQuery: (keywords: string, filters: any, entity: any, profile: any, permissions: any, apiKey: any, layoutCode?: string, allow_keyword?: boolean) => Promise<{}>; declare const buildSort: (sort?: string) => {}; declare const buildUniqueQuery: (entity: any, data: any, is_query?: boolean) => {}; declare const buildDataPermissionQuery: (query: any, profile: any, entity: string) => Promise; declare const buildAggregateQuery: (keywords: string, query: any, fields: Array, entityName: string) => Promise; declare const buildGroupingDataQuery: (fields: Array, grouping: Array, filters: any, sort: string, page: number, pageSize: number) => Array; declare const buildGroupingTotalRecQuery: (fields: Array, grouping: Array, filters: any, sort?: string) => Array; export { queryDateFormat, buildQuery, buildUniqueQuery, buildSort, convertFilter, buildDataPermissionQuery, buildGroupingDataQuery, buildGroupingTotalRecQuery, buildAggregateQuery, convertQueryValues };