import { Provider } from '@loopback/core'; import { Model } from '@loopback/repository'; import { SequelizeDataSource } from '@loopback/sequelize'; import { MySqlQueryBuilder, PsqlQueryBuilder } from '../../classes'; import { SearchFunctionType, SearchServiceConfig } from '../../types'; import { ModelProviderFn } from '../model.provider'; export declare class SearchProvider implements Provider> { private readonly config; private readonly datasource; private readonly mySQLBuilder; private readonly psqlBuilder; private readonly modelProvider; constructor(config: SearchServiceConfig, datasource: SequelizeDataSource, mySQLBuilder: typeof MySqlQueryBuilder, psqlBuilder: typeof PsqlQueryBuilder, modelProvider: ModelProviderFn); value(): SearchFunctionType; }