import { EventEmitter, OnInit, QueryList } from '@angular/core';
import { TransactionSearchService } from '../service/transaction-search.service';
import { FilterItemComponent, FilterItemMode } from '@colijnit/corecomponents_v12';
import { TransactionConnectorService } from "../../../service/transaction-connector.service";
export declare class TransactionFilterItemComponent implements OnInit {
    searchService: TransactionSearchService;
    private _transactionConnectorService;
    filterItems: QueryList<FilterItemComponent>;
    model: any;
    mode: FilterItemMode;
    collection: any[];
    placeholder: string;
    customContent: boolean;
    singleSelect: boolean;
    sliderDefaultMin: number;
    sliderDefaultMax: number;
    minSearchCharsToLoadCollection: number;
    searchCollectionPlaceholder: string;
    collectionLoadFn: Function;
    canFilterByCode: boolean;
    modelChange: EventEmitter<any>;
    collectionChange: EventEmitter<any>;
    activeFilterCountChange: EventEmitter<number>;
    constructor(searchService: TransactionSearchService, _transactionConnectorService: TransactionConnectorService);
    searchPlaceholder: string;
    noResultsLabel: string;
    showMoreLabel: string;
    showLessLabel: string;
    filterButtonLabel: string;
    firstDayOfWeek: string;
    activeFilterCount: number;
    onFilterButtonClicked(): void;
    ngOnInit(): Promise<void>;
    private _scrollToTop;
    private _updateActiveFilterCount;
    private _hasValue;
}
