import { ClearFiltersRequestedEvent } from '../events/ClearFiltersRequestedEvent'; import { IFilterProvider } from '../interfaces/filter-providers/IFilterProvider'; import { FilterKey } from '../models/FilterKey'; import { EventAggregationService } from '../platform/EventAggregationService'; import { ISubscriber } from '@studyportals/event-aggregation-service-interface'; import { ILocationFilterProvider } from '../interfaces/filter-providers/ILocationFilterProvider'; export declare class ClearFilters implements ISubscriber { private readonly eventAggregationServiceSubscription; private readonly filterProvider; private readonly locationFilterProvider; constructor(filterProvider: IFilterProvider, locationFilterProvider: ILocationFilterProvider, eventAggregationService?: EventAggregationService); dispose(): void; notify(event: ClearFiltersRequestedEvent): Promise; clearFilters: (event: ClearFiltersRequestedEvent) => Promise; clearAll: (filterKeys: FilterKey[]) => Promise; } //# sourceMappingURL=ClearFilters.d.ts.map