import { OnInit } from "@angular/core";
import { IconCacheService } from "../../../service/icon-cache.service";
import { Icon } from "../../../enum/icon.enum";
import { TransactionSalesReservationService } from "../service/transaction-sales-reservation.service";
import { PurchaseReservationPurchaseLine } from "@colijnit/transactionapi/build/model/purchase-reservation-purchase-line.bo";
import { TransactionHeaderService } from "../../core/base/service/transaction-header.service";
import { TransactionService } from "../../../service/transaction.service";
export declare class TransactionSalesReservationPopupComponent implements OnInit {
    iconCacheService: IconCacheService;
    salesReservationService: TransactionSalesReservationService;
    private _transactionService;
    private _transactionHeaderService;
    readonly icons: typeof Icon;
    reservationOrderLines: PurchaseReservationPurchaseLine[];
    transactionId: number;
    showClass(): boolean;
    constructor(iconCacheService: IconCacheService, salesReservationService: TransactionSalesReservationService, _transactionService: TransactionService, _transactionHeaderService: TransactionHeaderService);
    ngOnInit(): void;
    handleClosePopup(): void;
    onTileSelected(selected: PurchaseReservationPurchaseLine): void;
    processReservation(): Promise<void>;
}
