import { Observable } from 'rxjs'; import { Action, Store } from '@ngrx/store'; import { Actions } from '@ngrx/effects'; import { IAppState } from '../app.effects.module'; import { InitializeFiltersSuccessAction } from '../../modules/filters/actions/filters.actions'; import { FilterMetadata } from '../../modules/filters/models/metadata/filter-metadata.interface'; import { FiltersMetadata } from '../../modules/filters/reducer/filters.reducer'; import { IFiltersConfig } from '../../modules/filters/models/filters-config'; import { GenericTypeResolverService } from '../../modules/core/services/generic-type-resolver.service'; import { SetDropsAction } from '../../modules/overlays/actions/overlays.actions'; import { FilterType } from '../../modules/filters/models/filter-type'; import { ICaseFacetsState } from '../../modules/menu-items/cases/models/case.model'; import { IOverlay, IOverlaySpecialObject } from '../../modules/overlays/models/overlay.model'; import { TranslateService } from '@ngx-translate/core'; import { FilterCounters } from '../../modules/filters/models/counters/filter-counters.interface'; import { LoggerService } from '../../modules/core/services/logger.service'; export declare class FiltersAppEffects { protected actions$: Actions; protected store$: Store; protected genericTypeResolverService: GenericTypeResolverService; translate: TranslateService; protected config: IFiltersConfig; protected loggerService: LoggerService; filtersMetadata$: Observable; showOnlyFavorite$: Observable; favoriteOverlays$: Observable; overlaysMap$: Observable>; overlaysArray$: Observable; filteredOverlays$: Observable; specialObjects$: Observable>; onFiltersChanges$: Observable<[FiltersMetadata, boolean, IOverlay[]]>; forOverlayDrops$: Observable<[Map, string[], Map, IOverlay[], boolean]>; facets$: Observable; onFiltersChangesForLog$: Observable<[FiltersMetadata, boolean]>; filtersLogger$: Observable; updateOverlayFilters$: Observable; updateOverlayDrops$: Observable; initializeFilters$: Observable; onInitializeFilters$: Observable; updateFiltersBadge$: Observable; setShowFavoritesFlagOnFilters$: Observable; filteredOverlaysChanged$: Observable; constructor(actions$: Actions, store$: Store, genericTypeResolverService: GenericTypeResolverService, translate: TranslateService, config: IFiltersConfig, loggerService: LoggerService); resolveMetadata(filterType: FilterType): FilterMetadata; resolveCounters(filterType: FilterType): FilterCounters; }