import { EventEmitter, OnDestroy } from '@angular/core';
import { TransactionSearchView } from '@colijnit/transactionapi/build/model/transaction-search-view.bo';
import { SearchViewMode } from '../../enum/search-view-mode.enum';
import { DictionaryService } from '../../service/dictionary.service';
import { TransactionEventService } from '../../service/transaction-event.service';
import { SearchViewModeService } from '../search/search-view-mode.service';
import { TransactionSearchService } from './service/transaction-search.service';
import { TransactionKind } from "@colijnit/transactionapi/build/enum/transaction-kind.enum";
export declare class TransactionSearchComponent implements OnDestroy {
    transactionSearchService: TransactionSearchService;
    searchViewModeService: SearchViewModeService;
    private _transactionEventService;
    private _dictionary;
    readonly searchViewModes: typeof SearchViewMode;
    searchPlaceholder: string;
    draggableTransactions: boolean;
    extendedTransactionSearch: boolean;
    showSearchInput: boolean;
    showFilterButton: boolean;
    showAddTransactionButton: boolean;
    showCollapseButton: boolean;
    set overrideSearchType(kind: TransactionKind);
    transactionClick: EventEmitter<TransactionSearchView>;
    addTransactionClick: EventEmitter<void>;
    showClass(): boolean;
    private _subs;
    constructor(transactionSearchService: TransactionSearchService, searchViewModeService: SearchViewModeService, _transactionEventService: TransactionEventService, _dictionary: DictionaryService);
    ngOnDestroy(): void;
    onTransactionClick(transaction: TransactionSearchView): void;
    private _scrollToTop;
    onAddClick(): void;
}
