import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core';
import { PackageLSP } from "@colijnit/transactionapi/build/model/package-lsp.bo";
import { DeliveryMethod } from "@colijnit/transactionapi/build/model/delivery-method.bo";
import { TransactionService } from "../../../../../service/transaction.service";
import { TransactionConnectorService } from "../../../../../service/transaction-connector.service";
import { IconCacheService } from "../../../../../service/icon-cache.service";
import { TransactionInfoResponse } from "@colijnit/transactionapi/build/model/transaction-info-response.bo";
import { TransactionLineInfo } from "@colijnit/transactionapi/build/model/transaction-line-info.bo";
import { Icon } from "../../../../../enum/icon.enum";
import { TransactionHeaderService } from '../../../../core/base/service/transaction-header.service';
export declare class TransactionQuickAccessPlanningPopupComponent implements OnInit {
    private _transaction;
    private _transactionHeaderService;
    private _transactionService;
    private _changeDetector;
    iconCacheService: IconCacheService;
    readonly icons: typeof Icon;
    packageLSP: PackageLSP[];
    deliveryMethods: DeliveryMethod[];
    selectedDeliveryMethod: DeliveryMethod;
    close: EventEmitter<void>;
    createdTrackAndTrace: EventEmitter<{
        lspResponse: TransactionInfoResponse;
        lineUUID: string;
    }>;
    showClass(): boolean;
    constructor(_transaction: TransactionConnectorService, _transactionHeaderService: TransactionHeaderService, _transactionService: TransactionService, _changeDetector: ChangeDetectorRef, iconCacheService: IconCacheService);
    ngOnInit(): void;
    get transactionInfo(): TransactionInfoResponse;
    get selectedLines(): TransactionLineInfo[];
    deliveryMethodChange(method: DeliveryMethod): void;
    createTrackAndTrace(): Promise<void>;
    openTrackAndTraceURL(packageLsp: PackageLSP): void;
    closeEvent(): void;
}
