import { AnyEntity, Dictionary, EntityMetadata, EntityProperty, FilterDef, FilterQuery } from '../typings'; import { Platform } from '../platforms'; import { MetadataStorage } from '../metadata/MetadataStorage'; export declare class QueryHelper { static readonly SUPPORTED_OPERATORS: string[]; static processParams(params: any, root?: boolean): any; static processObjectParams(params?: Dictionary): any; static inlinePrimaryKeyObjects>(where: Dictionary, meta: EntityMetadata, metadata: MetadataStorage, key?: string): boolean; static processWhere>(where: FilterQuery, entityName: string, metadata: MetadataStorage, platform: Platform, convertCustomTypes?: boolean, root?: boolean): FilterQuery; static getActiveFilters(entityName: string, options: Dictionary | string[] | boolean, filters: Dictionary>): FilterDef[]; static isFilterActive(entityName: string, filterName: string, filter: FilterDef, options: Dictionary): boolean; static processCustomType(prop: EntityProperty, cond: FilterQuery, platform: Platform, key?: string, fromQuery?: boolean): FilterQuery; private static processEntity; private static processExpression; private static isSupportedOperator; } export declare const expr: (sql: string) => string;