import { HttpClient } from '@angular/common/http'; import { ConfigService, LanguageService } from '../../core'; import { SearchSource } from './search-source'; import { NominatimSearchSource } from './nominatim-search-source'; import { IChercheSearchSource } from './icherche-search-source'; import { DataSourceSearchSource } from './datasource-search-source'; import { TgosSearchSource } from './tgos-search-source'; export declare function tgosSearchSourceFactory(http: HttpClient, config: ConfigService): TgosSearchSource; export declare function provideTgosSearchSource(): { provide: typeof SearchSource; useFactory: (http: HttpClient, config: ConfigService) => TgosSearchSource; multi: boolean; deps: (typeof ConfigService | typeof HttpClient)[]; }; export declare function nominatimSearchSourcesFactory(http: HttpClient, config: ConfigService): NominatimSearchSource; export declare function provideNominatimSearchSource(): { provide: typeof SearchSource; useFactory: (http: HttpClient, config: ConfigService) => NominatimSearchSource; multi: boolean; deps: (typeof ConfigService | typeof HttpClient)[]; }; export declare function ichercheSearchSourcesFactory(http: HttpClient, config: ConfigService): IChercheSearchSource; export declare function provideIChercheSearchSource(): { provide: typeof SearchSource; useFactory: (http: HttpClient, config: ConfigService) => IChercheSearchSource; multi: boolean; deps: (typeof ConfigService | typeof HttpClient)[]; }; export declare function dataSourceSearchSourcesFactory(http: HttpClient, config: ConfigService, languageService: LanguageService): DataSourceSearchSource; export declare function provideDataSourceSearchSource(): { provide: typeof SearchSource; useFactory: (http: HttpClient, config: ConfigService, languageService: LanguageService) => DataSourceSearchSource; multi: boolean; deps: (typeof ConfigService | typeof HttpClient | typeof LanguageService)[]; };