import { IFilter, FilterElement, FilterType } from "../../interfaces/filter";
export declare class Filter implements IFilter {
    generated_url: string;
    data: FilterElement[];
    multi: boolean;
    type: () => FilterType;
    getContent: () => FilterElement[];
    toUrlParams: () => string;
    setContent: (options: any) => void;
    setSelected: (element: any, value?: any) => void;
    cleanFilter: (data: any, element_to_change: any) => void;
    reset: (children?: any) => void;
    setSelectedValue: (element: any, value?: any, sublist?: any, multi?: any) => {
        elements: any;
        founded: boolean;
    };
    getSelectedList: () => any;
    findSelected: (elements: any[], result: any) => any;
}
