import { ElementRef, EventEmitter } from "@angular/core";
import { ColumnAlign } from "@colijnit/corecomponents_v12";
import { Icon } from "../../../enum/icon.enum";
import { SearchViewMode } from "../../../enum/search-view-mode.enum";
import { IconCacheService } from "../../../service/icon-cache.service";
import { TransactionSearchService } from "../../transaction-search/service/transaction-search.service";
export declare abstract class TransactionFilterBaseComponent {
    iconCacheService: IconCacheService;
    searchService: TransactionSearchService;
    readonly align: typeof ColumnAlign;
    readonly icon: typeof Icon;
    filterItems: ElementRef;
    orderFilter: ElementRef;
    logisticsFilter: ElementRef;
    articleFilter: ElementRef;
    activeSearchViewMode: SearchViewMode;
    closeButtonClick: EventEmitter<void>;
    resetFilterClick: EventEmitter<void>;
    onEnterKey(): void;
    filterCategories: string[];
    constructor(iconCacheService: IconCacheService, searchService: TransactionSearchService);
    handleCategoryClick(cat: string): void;
}
