import { OnDestroy, OnInit } from '@angular/core'; import { Store } from '@ngrx/store'; import { IMultipleOverlaysSourceConfig } from '../../../core/models/multiple-overlays-source-config'; import { Options } from '@angular-slider/ngx-slider'; import { SearchPanelComponent } from '../search-panel/search-panel.component'; import { IAdvancedSearchParameter, IProviderData } from '../../models/statusBar-config.model'; import { ICasesConfig } from '../../../menu-items/cases/models/cases-config'; import { TranslateService } from '@ngx-translate/core'; export declare class AdvancedSearchComponent implements OnInit, OnDestroy { protected store: Store; multipleOverlaysSourceConfig: IMultipleOverlaysSourceConfig; protected _parent: SearchPanelComponent; protected translationService: TranslateService; caseConfig: ICasesConfig; sliderOptions: Options; providersNamesList: string[]; sensorTypes: string[]; isGeoRegistered: string[]; sensorsList: string[]; selectedProvidersNames: string[]; allProviders: IProviderData[]; selectedAdvancedSearchParameters: IAdvancedSearchParameter; onDataInputFilterChange$: import("rxjs").Observable; get advancedSearchParametredFromConfig(): IAdvancedSearchParameter; constructor(store: Store, multipleOverlaysSourceConfig: IMultipleOverlaysSourceConfig, _parent: SearchPanelComponent, translationService: TranslateService, caseConfig: ICasesConfig); displaySensors(): boolean; getAllProvidersNames(): string[]; ngOnDestroy(): void; getCurrentAdvancedSearchParameters(): IAdvancedSearchParameter; getAllSensorsNames(): any[]; getAllSensorsTypes(): string[]; ngOnInit(): void; search(): void; updateSelectedTypes(selectedTypesArray: string[]): void; updateSelectedProviders(selectedProvidersArray: string[]): void; updateSelectedRegistration(selectedRegistrationArray: string[]): void; updateSelectedSensors(selectedSensorsArray: string[]): void; updateSelectedArray(selectedItemsArray: string[], arrayToUpdate: string): void; updateSelectedTypesBySensor(changedSensor: string): void; updateSelectedProvidersByProviderNames(): void; updateSelectedSensorsByTypes(selectedTypesArray: string[]): void; updateSelectedProvidersByType(changedType: string): void; private getActiveProviders; private isExistInArray; getUniqueElement(currentArray: string[], afterChangeArray: string[]): string; updateSelectedTypesByProviders(selectedProviders: string[], changedProvider: string): void; selectAllItems(): void; resetDataInputFilters(): void; resetResolution(): void; }