import { EventEmitter } from "@angular/core";
import { ArticleStock as ArticleStockBo } from "@colijnit/articleapi/build/model/article-stock.bo";
import { IconCacheService } from "../../../../service/icon-cache.service";
import { Icon } from "../../../../enum/icon.enum";
import { StockService } from "../../../../service/stock.service";
import { ArticleTransaction as ArticleTransactionBo } from "@colijnit/articleapi/build/model/article-transaction.bo";
import { PrintPriceStickers } from "@colijnit/sharedapi/build/model/print-price-stickers.bo";
import { BaseStockComponent } from '../../base/base-stock.component';
import { ArticleDetailsBo } from "@colijnit/articleapi/build/model/article-details.bo";
import { StockLocation } from "@colijnit/articleapi/build/model/stock-location.bo";
import { ArticleFlat } from "@colijnit/articleapi/build/model/article-flat.bo";
export declare class OrderTabComponent extends BaseStockComponent {
    iconCacheService: IconCacheService;
    private _stockService;
    readonly icons: typeof Icon;
    stockLocations: StockLocation[];
    showStockTransfer: boolean;
    allWarehouses: any[];
    articleFlat: ArticleFlat;
    locationClicked: EventEmitter<ArticleStockBo>;
    readonly transferIconClicked: EventEmitter<ArticleStockBo>;
    readonly sendMethodDialogClicked: EventEmitter<PrintPriceStickers>;
    handleStickerClicked: EventEmitter<any>;
    showStockTransferChange: EventEmitter<boolean>;
    data: ArticleTransactionBo[];
    selectedRow: ArticleDetailsBo | null;
    articleDetails: ArticleDetailsBo;
    showSendMethodDialog: boolean;
    constructor(iconCacheService: IconCacheService, _stockService: StockService);
    openSendMethodDialog(data: any): void;
    handleStockTransferClick(event: ArticleDetailsBo): void;
    onRowSelected(row: ArticleDetailsBo): void;
    onShowStockTransferChange(show: boolean): void;
    protected getData(): Promise<void>;
}
