import { Provider } from '@loopback/core'; import { juggler, Model } from '@loopback/repository'; 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: juggler.DataSource, mySQLBuilder: typeof MySqlQueryBuilder, psqlBuilder: typeof PsqlQueryBuilder, modelProvider: ModelProviderFn); value(): SearchFunctionType; }