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';
import { ArticleTransaction } from '@colijnit/articleapi/build/model/article-transaction.bo';
import { CoreDialogService } from '@colijnit/corecomponents_v12';
import { SharedComponentsDictionaryService } from '../../../translation/shared-components-dictionary.service';
export declare class StockTransferAllocatedComponent implements AfterViewInit {
    private _stockService;
    iconCacheService: IconCacheService;
    private _changeDetector;
    dialogService: CoreDialogService;
    dict: SharedComponentsDictionaryService;
    stockSticker: PrintStockStickers;
    article: ArticleStockBo;
    articleToTransfer: ArticleDetailsBo;
    articleTransaction: ArticleTransaction;
    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;
    warehouses: StockManagementWarehouses[];
    articleDetails: ArticleDetailsBo[];
    transferFull: boolean;
    stockState: StockStatus[];
    locations: StockLocation[];
    stockStatus: StockStatus[];
    readonly icons: typeof Icon;
    constructor(_stockService: StockService, iconCacheService: IconCacheService, _changeDetector: ChangeDetectorRef, dialogService: CoreDialogService, dict: SharedComponentsDictionaryService);
    ngAfterViewInit(): void;
    onCloseClick(): void;
    handleOkClick(articleToTransfer: ArticleDetailsBo): void;
    handleSelectedWarehouse(event: StockManagementWarehouses): void;
    handleSelectedLocation(event: StockLocation): void;
    handleSelectedStockState(event: StockStatus): void;
    handleStickerClick(): void;
    getStockManagementWarehouses(): void;
    getStockManagementLocations(warehouseNo: number): void;
    getStockState(): void;
    handleInputNumberChange(number: number): void;
}
