import { EventEmitter, OnDestroy, OnInit } from "@angular/core";
import { TransactionSearchService } from "../../transaction-search/service/transaction-search.service";
import { IconCacheService } from "../../../service/icon-cache.service";
import { Icon } from "../../../enum/icon.enum";
import { TransactionLineSearchIndex } from "@colijnit/transactionapi/build/model/transaction-line-search-index.bo";
import { Relation } from "@colijnit/relationapi/build/model/relation.bo";
export declare class DialogTransactionSearchComponent implements OnInit, OnDestroy {
    transactionSearchService: TransactionSearchService;
    iconCacheService: IconCacheService;
    readonly icons: typeof Icon;
    placeholder: string;
    set relation(value: Relation);
    filterIconClick: EventEmitter<void>;
    closeClick: EventEmitter<void>;
    lineClicked: EventEmitter<TransactionLineSearchIndex>;
    showClass(): boolean;
    showFilters: Boolean;
    constructor(transactionSearchService: TransactionSearchService, iconCacheService: IconCacheService);
    ngOnInit(): Promise<void>;
    ngOnDestroy(): void;
    onFilterButtonClick(): void;
    transLineClicked(line: TransactionLineSearchIndex): void;
    searchTransactions(): Promise<void>;
}
