import { ChangeDetectorRef, EventEmitter, QueryList } from '@angular/core';
import { IconCacheService } from '../../../../service/icon-cache.service';
import { Icon } from '../../../../enum/icon.enum';
import { InvoiceCheckOrderInterface } from '../../../../interface/invoice-check-order.interface';
import { InvoiceCheckOrderLineInterface } from '../../../../interface/invoice-check-order-line.interface';
import { InputTextComponent } from '@colijnit/corecomponents_v12';
export declare class TransactionInvoiceCheckOrderTileComponent {
    iconCacheService: IconCacheService;
    changeDetector: ChangeDetectorRef;
    readonly icons: typeof Icon;
    showClass(): boolean;
    selected: boolean;
    toCheckInputList: QueryList<InputTextComponent>;
    set toCheckInputs(toCheckInputs: QueryList<InputTextComponent>);
    bookingPriceInputList: QueryList<InputTextComponent>;
    set bookingPriceInputs(bookingPriceInputs: QueryList<InputTextComponent>);
    invoiceCheckOrder: InvoiceCheckOrderInterface;
    lineSelectedEvent: EventEmitter<{
        selected: boolean;
        lineNumber: number;
    }>;
    saveRowEvent: EventEmitter<{
        row: InvoiceCheckOrderLineInterface;
        newValues: {
            bookingPrice: number;
            quantity: number;
        };
    }>;
    selectAllLinesEvent: EventEmitter<void>;
    openTransactionEvent: EventEmitter<number>;
    constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef);
    handleLineSelected(selected: boolean, line: InvoiceCheckOrderLineInterface): void;
    handleSaveRow(row: InvoiceCheckOrderLineInterface): void;
    handleOpenTransaction(transNo: number): void;
    protected readonly close: typeof close;
}
