import { AfterViewInit, ChangeDetectorRef, EventEmitter } from "@angular/core";
import { PrintStockStickers } from "@colijnit/articleapi/build/model/print-stock-stickers";
import { StockService } from "../../../service/stock.service";
import { ArticleStock as ArticleStockBo } from "@colijnit/articleapi/build/model/article-stock.bo";
import { ArticleDetailsBo } from "@colijnit/articleapi/build/model/article-details.bo";
import { StockManagementWarehouses } from "@colijnit/articleapi/build/model/stock-management-warehouses.bo";
import { StockStatus } from "@colijnit/articleapi/build/model/stock-status.bo";
import { StockLocation } from "@colijnit/articleapi/build/model/stock-location.bo";
import { IconCacheService } from "../../../service/icon-cache.service";
import { Icon } from "../../../enum/icon.enum";
import { ArticleFlat } from "@colijnit/articleapi/build/model/article-flat.bo";
import { ArticleStockManagement } from "@colijnit/articleapi/build/model/article-stock-management";
export declare class StockTransferComponent implements AfterViewInit {
    private _stockService;
    iconCacheService: IconCacheService;
    private _changeDetector;
    stockSticker: PrintStockStickers;
    article: ArticleStockBo;
    articleToTransfer: ArticleDetailsBo;
    allWarehouses: any[];
    showStockTransfer: boolean;
    selectedArticleDetailsData: ArticleDetailsBo;
    articleFlat: ArticleFlat;
    articleDetailsInformation: ArticleStockManagement;
    selectedWarehouse: StockManagementWarehouses;
    selectedLocationNo: string;
    articleStockInfo: ArticleDetailsBo[];
    stockLocations: StockLocation[];
    handleClick: EventEmitter<number>;
    handleStickerClicked: EventEmitter<any>;
    updateGridData: EventEmitter<ArticleDetailsBo[]>;
    showStockTransferChange: EventEmitter<boolean>;
    showSendMethodDialog: boolean;
    transferFull: boolean;
    warehouses: StockManagementWarehouses[];
    stockState: StockStatus[];
    locations: StockLocation[];
    stockStatus: StockStatus[];
    readonly icons: typeof Icon;
    constructor(_stockService: StockService, iconCacheService: IconCacheService, _changeDetector: ChangeDetectorRef);
    ngAfterViewInit(): void;
    handleOkClick(data: ArticleDetailsBo): void;
    onCloseClick(): void;
    handleSelectedWarehouse(event: StockManagementWarehouses): void;
    handleSelectedLocation(event: StockLocation): void;
    handleSelectedStockState(event: StockStatus): void;
    handleStickerClick(): void;
    getStockManagementWarehouses(): void;
    getStockManagementLocations(): void;
    getStockState(): void;
}
