import { AfterViewInit, ElementRef, EventEmitter, Injector, OnInit } from '@angular/core';
import { FiltersService } from './filters.service';
import { Filter, FilterTypes } from './filter-components/filters-base';
import { MediaTracker } from "../../shared/media-tracker";
import { NgxMatCdkUtilityService } from "../../shared/services/ngx-mat-cdk-utility.service";
import { ThemePalette } from "@angular/material/core/common-behaviors/color";
export declare class FiltersComponent extends MediaTracker implements OnInit, AfterViewInit {
    filtersService: FiltersService;
    private el;
    private utilityService;
    filters: Filter[];
    loading: boolean;
    filterCount: number;
    filterCountChange: EventEmitter<number>;
    clear: EventEmitter<any>;
    matColor: ThemePalette;
    constructor(injector: Injector, filtersService: FiltersService, el: ElementRef<HTMLElement>, utilityService: NgxMatCdkUtilityService);
    ngOnInit(): void;
    get filterTypes(): typeof FilterTypes;
    onClear(filter: Filter): void;
    ngAfterViewInit(): void;
}
