import { ChangeDetectorRef, ElementRef, OnChanges, OnInit } from '@angular/core';
import { TransactionLineWarehouseCcBaseComponent } from './transaction-line-warehouse-cc-base.component';
import { IconCacheService } from "../../../../../service/icon-cache.service";
import { TransactionService } from "../../../../../service/transaction.service";
import { Warehouse } from "@colijnit/transactionapi/build/model/warehouse.bo";
import { CoDomainValue } from "@colijnit/mainapi/build/model/co-domain-value.bo";
export declare class TransactionLineWarehouseCcGeneralComponent extends TransactionLineWarehouseCcBaseComponent implements OnInit, OnChanges {
    element: ElementRef;
    iconCacheService: IconCacheService;
    private _transactionService;
    private _changeDetector;
    showClass: boolean;
    warehouseDisplayList: Warehouse[];
    commissionCodeDisplayList: CoDomainValue[];
    warehouseDescription: string;
    commissionCodeDescription: string;
    constructor(element: ElementRef, iconCacheService: IconCacheService, _transactionService: TransactionService, _changeDetector: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnChanges(): void;
    private _getWarehouseListForDisplay;
    private _getCommissionCodeDisplayList;
    private _getCommissionCodeDescription;
    private _getWarehouseDescription;
    private _detectChanges;
}
