import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { GetPurchaseOrderConfirmation } from '@colijnit/transactionapi/build/model/get-purchase-order-confirmation';
import { TransactionEventService } from '../../../service/transaction-event.service';
import { TransactionService } from '../../../service/transaction.service';
import { IconCacheService } from '../../../service/icon-cache.service';
import { TransactionScreenConfigurationService } from '../../../service/transaction-screen-configuration.service';
import { DictionaryService } from '../../../service/dictionary.service';
import { TransactionImageService } from '../../../service/transaction-image.service';
import { PurchaseConfirmationService } from '../../../service/purchase-confirmation.service';
import { TransactionDialogService } from '../../../service/transaction-dialog.service';
import { TransactionCfgName } from '../../../enum/transaction-cfg-name.enum';
import { FormComponent, FormMasterService } from '@colijnit/corecomponents_v12';
import { TransactionHeaderBaseComponent } from '../../core/base/transaction-header-base.component';
import { TransactionHeaderService } from '../../core/base/service/transaction-header.service';
export declare class TransactionQuickAccessOrderConfirmationComponent extends TransactionHeaderBaseComponent implements OnInit, OnDestroy {
    transactionHeaderService: TransactionHeaderService;
    transactionEventService: TransactionEventService;
    iconCacheService: IconCacheService;
    screenConfigService: TransactionScreenConfigurationService;
    protected imageService: TransactionImageService;
    protected dictionaryService: DictionaryService;
    protected transactionService: TransactionService;
    protected changeDetector: ChangeDetectorRef;
    private _purchaseConfirmationService;
    private _formMaster;
    private _dialogService;
    readonly cfgNames: typeof TransactionCfgName;
    purchaseOrderConfirmation: GetPurchaseOrderConfirmation;
    confirmationForm: FormComponent;
    showClass(): boolean;
    awaitingResult: boolean;
    iconVisible: boolean;
    showReconfirmationButton: boolean;
    forceShowConfirmationInputs: boolean;
    showDateError: boolean;
    showReferenceError: boolean;
    showLinesError: boolean;
    private _subs;
    constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _purchaseConfirmationService: PurchaseConfirmationService, _formMaster: FormMasterService, _dialogService: TransactionDialogService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    onDateChange(event: string): void;
    onReferenceChange(event: string): void;
    isConfirmationDisabled(): boolean;
    handleSelectAllLines(value: boolean): void;
    handleCommitEvent(event: MouseEvent): Promise<void>;
    handleNewConfirmationButtonClick(): Promise<void>;
    protected transactionSet(): void;
    private _getSelectedLines;
    private _setRequestLines;
}
