import { ChangeDetectorRef, ElementRef, OnInit } from '@angular/core';
import { TransactionLineWarehouseCcBaseComponent } from './transaction-line-warehouse-cc-base.component';
import { TransactionService } from "../../../../../service/transaction.service";
import { Warehouse } from "@colijnit/transactionapi/build/model/warehouse.bo";
import { Icon } from "../../../../../enum/icon.enum";
import { IconCacheService } from "../../../../../service/icon-cache.service";
export declare enum WarehouseTargetSourceTab {
    Source = 0,
    Target = 1
}
export declare class TransactionLineWarehouseCcInterbranchComponent extends TransactionLineWarehouseCcBaseComponent implements OnInit {
    element: ElementRef;
    iconCacheService: IconCacheService;
    private _transactionService;
    private _changeDetector;
    readonly icons: typeof Icon;
    readonly tab: typeof WarehouseTargetSourceTab;
    showClass: boolean;
    activeTab: WarehouseTargetSourceTab;
    warehouseDisplayList: Warehouse[];
    warehouseDescription: string;
    interBranchSourceWarehouseDescription: string;
    constructor(element: ElementRef, iconCacheService: IconCacheService, _transactionService: TransactionService, _changeDetector: ChangeDetectorRef);
    ngOnInit(): void;
    showTab(tab: WarehouseTargetSourceTab): void;
    warehouseChange_handler(warehouseNr: number): void;
    interBranchSourceWarehouseChange_handler(warehouseNr: number): void;
    private _getWarehouseListForDisplay;
    private _getWarehouseDescription;
    private _detectChanges;
}
