import { QdFilterStoreData } from '../model/filter-reducer.interface';
import { QdFilterStateData } from '../model/filter-state.interface';
import { QdFilterCategory, QdFilterItem } from '../model/filter-config.interface';
export declare const updateStateWithNewFilter: (state: QdFilterStoreData, filterId: string, newFilter: QdFilterStateData) => QdFilterStoreData;
export declare const updateStateWithNewCategory: (state: QdFilterStoreData, filterId: string, categoryIndex: number, newCategory: QdFilterCategory) => QdFilterStoreData;
export declare const updateStateWithNewItem: (state: QdFilterStoreData, filterId: string, categoryIndex: number, itemIndex: number, newItem: QdFilterItem) => QdFilterStoreData;
export declare const updateStateWithNewCategoryItems: (state: QdFilterStoreData, filterId: string, categoryIndex: number, newItems: QdFilterItem[]) => QdFilterStoreData;
export declare function updateCategoryFilterText(state: QdFilterStateData, categoryIndex: number, filterText: string): QdFilterStateData;
export declare function setChildCategoryMap(categories: QdFilterCategory[]): {
    [key: string]: string[];
};
export declare function resetCategoryFilter(state: QdFilterStateData, categoryIndex: number): QdFilterStateData;
//# sourceMappingURL=filter-update.helper.d.ts.map