import { ChangeDetectorRef } from '@angular/core';
import { TransactionLineActionButtonsComponent } from '../../transaction-line-action-buttons/transaction-line-action-buttons.component';
import { TransactionLineInfo } from '@colijnit/transactionapi/build/model/transaction-line-info.bo';
import { StatusBarCfgNames } from '../../../interface/status-bar-cfg-names.interface';
import { LineDiscountCfgNames } from "../../../interface/line-discount-cfg-names.interface";
import { DeliveryPlanningService } from "../../delivery-planning/service/delivery-planning.service";
import { TransactionEventService } from "../../../service/transaction-event.service";
import { IconCacheService } from "../../../service/icon-cache.service";
import { TransactionScreenConfigurationService } from "../../../service/transaction-screen-configuration.service";
import { TransactionImageService } from "../../../service/transaction-image.service";
import { DictionaryService } from "../../../service/dictionary.service";
import { TransactionService } from "../../../service/transaction.service";
import { TransactionLineBaseComponent } from '../../core/base/transaction-line-base.component';
import { TransactionHeaderService } from '../../core/base/service/transaction-header.service';
import { TransactionLineService } from '../../core/base/service/transaction-line.service';
export declare class TransactionCardPlanningComponent extends TransactionLineBaseComponent {
    transactionHeaderService: TransactionHeaderService;
    transactionLineService: TransactionLineService;
    transactionEventService: TransactionEventService;
    iconCacheService: IconCacheService;
    screenConfigService: TransactionScreenConfigurationService;
    protected imageService: TransactionImageService;
    protected dictionaryService: DictionaryService;
    protected transactionService: TransactionService;
    protected changeDetector: ChangeDetectorRef;
    private _deliveryPlanningService;
    transactionLineActionButtons: TransactionLineActionButtonsComponent;
    showClass(): boolean;
    statusBarConfigNames: StatusBarCfgNames;
    discountConfigNames: LineDiscountCfgNames;
    constructor(transactionHeaderService: TransactionHeaderService, transactionLineService: TransactionLineService, transactionEventService: TransactionEventService, iconCacheService: IconCacheService, screenConfigService: TransactionScreenConfigurationService, imageService: TransactionImageService, dictionaryService: DictionaryService, transactionService: TransactionService, changeDetector: ChangeDetectorRef, _deliveryPlanningService: DeliveryPlanningService);
    dragStarted(ev: any): void;
    lineNotPlanned(line: TransactionLineInfo): boolean;
    allowPartialDelivery(): boolean;
}
