import { EventEmitter } from '@angular/core';
import { CollectionFilter, ComparisonOperator } from 'ngx-core-business/types';
import * as i0 from "@angular/core";
export declare class FiltersContainerComponent {
    filters: CollectionFilter[];
    searchFilter: CollectionFilter;
    filtersChange: EventEmitter<CollectionFilter[]>;
    searchFilterChange: EventEmitter<CollectionFilter>;
    setFilterValue(id: string, value: any, active?: boolean, operator?: ComparisonOperator): void;
    setSearchFilterValue(value: string): void;
    activeFilter(field: string, active: boolean): void;
    addOrRemoveListFilterItemValue(id: string, itemValue: any, add: boolean): void;
    fireEvent(): void;
    /**
     * Retorna solo los filtros activos
     */
    getActiveFilters(): CollectionFilter[];
    getFilter(id: string): CollectionFilter | null;
    static ɵfac: i0.ɵɵFactoryDeclaration<FiltersContainerComponent, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<FiltersContainerComponent, never, never, {}, { "filtersChange": "filtersChange"; "searchFilterChange": "searchFilterChange"; }, never, never, true, never>;
}
