import { FilterType } from "../../interfaces/filter";
import { FilterElement } from "../../interfaces/filter";
import { Observable } from "rxjs";
import { Filter } from "./Filter";
export declare class CategoryFilter extends Filter {
    private categories$;
    data: FilterElement[];
    private raw_data;
    multi: boolean;
    constructor(categories$: Observable<any>, formatter: any, initial_value?: any);
    type: () => FilterType;
    setContent: (categories: any, original?: any, initial_value?: any) => void;
    createElement: (filter: any, original: any, initial_value?: any) => any;
    getContent: () => FilterElement[];
    toUrlParams: (actual_url?: string, sublist?: any) => string;
    removeAccents: (str: any) => any;
}
