import { Filter } from '@loopback/filter'; import { Entity, juggler } from '@loopback/repository'; import { Knex } from 'knex'; import { Orm } from '../../orm'; import { QuerySession } from '../../session'; import { EntityClass } from '../../types'; export declare class ClauseResolver { entityClass: EntityClass; readonly orm: Orm; constructor(entityClass: EntityClass, orm: Orm | juggler.DataSource); resolve(qb: Knex.QueryBuilder, filter: Filter, session: QuerySession): void; tableEscaped(): string; columnEscaped(columnName: string, withTable?: boolean, prefix?: string): string; }