import { Getter } from '@loopback/core'; import { AnyObject, Count, Options, Where } from '@loopback/repository'; import { SequelizeDataSource } from '@loopback/sequelize'; import { IAuthUserWithPermissions } from '@sourceloop/core'; import { SequelizeUserModifyCrudRepository } from '@sourceloop/core/sequelize'; import { SearchServiceConfig } from '../..'; import { SearchQuery } from '../../models'; import { DataObject } from '@loopback/repository/src/common-types'; export declare class SearchQueryRepository extends SequelizeUserModifyCrudRepository { private readonly config; protected readonly getCurrentUser: Getter; constructor(dataSource: SequelizeDataSource, config: SearchServiceConfig, getCurrentUser: Getter); deleteAll(where?: Where, options?: AnyObject): Promise; create(entity: DataObject, options?: Options | undefined): Promise; }