import { HttpClient } from '@angular/common/http';
import { FormbirdInjectorService, SearchService, ConfigService, DataService } from 'formbird-services';
export declare class SclSearchClientService {
    private httpClient;
    private formbirdInjectorService;
    private searchService;
    private configService;
    private dataService;
    loggedInUserService: any;
    indexedDBConnectorService: any;
    indexedDBService: any;
    contextParams: any;
    constructor(httpClient: HttpClient, formbirdInjectorService: FormbirdInjectorService, searchService: SearchService, configService: ConfigService, dataService: DataService);
    search(options: any): Promise<unknown>;
    getDexieSearchFunction(options: any): Promise<unknown>;
    processDexieResults: (options: any, results: any, resolve: any) => Promise<void>;
    executeComponentFunction: (options: any, resolve: any, reject: any) => Promise<void>;
    private getDexieQuery;
    private filterResults;
    private sortResults;
    getDefaultSearchProvider(context: any): any;
    isDexieQuery(context: any, queryName?: any): any;
}
