import { ChangeDetectorRef, OnInit } from '@angular/core';
import { TransactionSendDocumentsComponent } from '../../transaction-send-documents/transaction-send-documents.component';
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 { AppPopupButtonType } from '../../core/enum/app-popup-button-type.enum';
import { TransactionConnectorService } from '../../../service/transaction-connector.service';
import { PackageLSP } from '@colijnit/transactionapi/build/model/package-lsp.bo';
import { DeliveryMethod } from '@colijnit/transactionapi/build/model/delivery-method.bo';
import { DeliveryPlanningService } from '../../delivery-planning/service/delivery-planning.service';
import { TransactionHeaderBaseComponent } from '../../core/base/transaction-header-base.component';
import { TransactionHeaderService } from '../../core/base/service/transaction-header.service';
import { TransactionLineInfo } from '@colijnit/transactionapi/build/model/transaction-line-info.bo';
import { TransactionInfoResponse } from '@colijnit/transactionapi/build/model/transaction-info-response.bo';
export declare class TransactionQuickAccessPlanningComponent extends TransactionHeaderBaseComponent implements OnInit {
    transactionHeaderService: TransactionHeaderService;
    transactionEventService: TransactionEventService;
    iconCacheService: IconCacheService;
    screenConfigService: TransactionScreenConfigurationService;
    protected imageService: TransactionImageService;
    protected dictionaryService: DictionaryService;
    protected transactionService: TransactionService;
    protected changeDetector: ChangeDetectorRef;
    private _purchaseConfirmationService;
    private _connector;
    private _deliveryPlanningService;
    sendDocumentsComponent: TransactionSendDocumentsComponent;
    readonly buttonType: typeof AppPopupButtonType;
    showLspPopup: boolean;
    packageLSP: PackageLSP[];
    deliveryMethods: DeliveryMethod[];
    get lspMode(): boolean;
    set lspMode(lspMode: boolean);
    showClass(): boolean;
    constructor(transactionHeaderService: TransactionHeaderService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _purchaseConfirmationService: PurchaseConfirmationService, _connector: TransactionConnectorService, _deliveryPlanningService: DeliveryPlanningService);
    ngOnInit(): void;
    handleSelectAllLines(value: boolean): void;
    toggleLspMode(): void;
    get selectedLines(): TransactionLineInfo[];
    togglePopup(): void;
    openPlanningSidePanel(): void;
    allowPartialDelivery(): boolean;
    isOrderFullyPlanned(): boolean;
    handleCreatedTrackAndTrace(result: {
        lspResponse: TransactionInfoResponse;
        lineUUID: string;
    }): void;
}
