import { Icon } from '../../../enum/icon.enum';
import { TransactionInfoResponse } from '@colijnit/transactionapi/build/model/transaction-info-response.bo';
import { IconCacheService } from '../../../service/icon-cache.service';
import { TransactionCfgName } from '../../../enum/transaction-cfg-name.enum';
import { TransactionTotal } from "@colijnit/transactionapi/build/model/transaction-total.bo";
import { TransactionHeaderService } from "../../core/base/service/transaction-header.service";
import { TransactionConnectorService } from "../../../service/transaction-connector.service";
import { TransactionService } from "../../../service/transaction.service";
export declare class TransactionHeaderCustomerPortalComponent {
    iconCacheService: IconCacheService;
    transactionHeaderService: TransactionHeaderService;
    protected transactionService: TransactionService;
    private _transactionConnectorService;
    readonly cfgNames: typeof TransactionCfgName;
    readonly icons: typeof Icon;
    set transaction(value: TransactionInfoResponse);
    get transaction(): TransactionInfoResponse;
    showClass(): boolean;
    showPreferredPlanning: boolean;
    showPlanningDialog: boolean;
    isPurchaseOrder: boolean;
    canPlanDelivery: boolean;
    private _transaction;
    constructor(iconCacheService: IconCacheService, transactionHeaderService: TransactionHeaderService, transactionService: TransactionService, _transactionConnectorService: TransactionConnectorService);
    checkCanPlanDelivery(): void;
    get transactionTotal(): TransactionTotal;
    getWeekNumber(dateInput: Date | string | null | undefined): string;
}
