import { MatchingOperatorDropdownOption, TransactionFilterCategoryDropdownOption, TransactionFilters } from '@zeniai/client-epic-state';
import { ValuesDropdownOption } from '../../../common/filters/genericFilterTypes';
export declare const getTransactionFilterCategories: () => TransactionFilterCategoryDropdownOption[];
export declare const getTransactionFilterCategoryLabel: (key: string) => string;
export declare const getUpdatedTransactionFiltersOnCategoryChange: ({ currentFilters, selectedOption, categoryIndex, }: {
    currentFilters: TransactionFilters;
    selectedOption: TransactionFilterCategoryDropdownOption;
    categoryIndex?: number;
}) => TransactionFilters;
export declare const getUpdatedTransactionFiltersOnMatchingOperatorChange: ({ currentFilters, selectedOption, categoryIndex, }: {
    currentFilters: TransactionFilters;
    selectedOption: MatchingOperatorDropdownOption | {
        label: string;
        value: string;
    };
    categoryIndex?: number;
}) => TransactionFilters;
export declare const getUpdatedTransactionFiltersOnValueChange: ({ categoryIndex, currentFilters, selectedOptions, }: {
    categoryIndex: number;
    currentFilters: TransactionFilters;
    selectedOptions: ValuesDropdownOption[];
}) => TransactionFilters;
export declare const getTransactionAppliedFiltersCount: (filters: TransactionFilters) => number;
export declare const hasActiveSearchOrFilters: (searchString: string, filters: TransactionFilters) => boolean;
