import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core';
import { Icon } from '../../../enum/icon.enum';
import { ArticleStock as ArticleStockBo } from '@colijnit/articleapi/build/model/article-stock.bo';
import { StockService } from '../../../service/stock.service';
import { Tab } from '../../tab-bar/tab.interface';
import { StockManagementWarehouses } from '@colijnit/articleapi/build/model/stock-management-warehouses.bo';
import { PrintPriceStickers } from '@colijnit/sharedapi/build/model/print-price-stickers.bo';
import { ArticleExtended } from '@colijnit/articleapi/build/model/article-extended.bo';
import { ArticleFlat } from '@colijnit/articleapi/build/model/article-flat.bo';
import { SharedComponentsDictionaryService } from '../../../translation/shared-components-dictionary.service';
export declare class StockTabsComponent implements OnInit {
    private _stockService;
    private _dictionaryService;
    private _changeDetector;
    readonly icons: typeof Icon;
    stockInformation: ArticleStockBo[];
    article: ArticleExtended;
    articleFlat: ArticleFlat;
    showStockTransfer: boolean;
    warehouses: StockManagementWarehouses[];
    readonly transferIconClicked: EventEmitter<ArticleStockBo>;
    readonly sendMethodDialogClicked: EventEmitter<PrintPriceStickers>;
    selectedWarehouse: StockManagementWarehouses;
    tabs: Tab[];
    historyTabs: Tab[];
    constructor(_stockService: StockService, _dictionaryService: SharedComponentsDictionaryService, _changeDetector: ChangeDetectorRef);
    ngOnInit(): void;
    onShowStockTransferChange(show: boolean): void;
    handleLocationClicked(data: string): void;
    handleWarehouseSelected(event: StockManagementWarehouses): void;
    getStockData(warehouse: StockManagementWarehouses): void;
    wareHouseForCode(code: number): StockManagementWarehouses;
}
