import { ChangeDetectorRef, EventEmitter } from '@angular/core';
import { IconCacheService } from '../../../../service/icon-cache.service';
import { TransactionSearchTileBaseComponent } from '../../../core/base/transaction-search-tile-base.component';
import { TransactionService } from '../../../../service/transaction.service';
import { TransactionLineSearchIndex } from '@colijnit/transactionapi/build/model/transaction-line-search-index.bo';
import { TransactionSearchView } from "@colijnit/transactionapi/build/model/transaction-search-view.bo";
import { PriorityType } from '@colijnit/mainapi/build/enum/priority-type.enum';
export declare class TransactionSearchSalesLineSelectTileComponent extends TransactionSearchTileBaseComponent {
    iconCacheService: IconCacheService;
    transactionService: TransactionService;
    changeDetector: ChangeDetectorRef;
    showClass(): boolean;
    extendedTransactionSearch: boolean;
    lineClicked: EventEmitter<TransactionLineSearchIndex>;
    transactionClick: EventEmitter<TransactionSearchView>;
    lines: TransactionLineSearchIndex[];
    PriorityType: typeof PriorityType;
    constructor(iconCacheService: IconCacheService, transactionService: TransactionService, changeDetector: ChangeDetectorRef);
    handleVisibilityChange(visible: boolean): Promise<void>;
    tileClicked(line: TransactionLineSearchIndex): void;
    onTransactionClick(transaction: TransactionSearchView): void;
    getPriorityLabel(priority?: PriorityType): string;
}
