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