import { PrintStockStickers } from "@colijnit/sharedapi/build/model/print-stock-stickers";
import { GetStockHistoryRequest } from "@colijnit/articleapi/build/model/get-stock-history-request";
import { ArticleStock as ArticleStockBo } from "@colijnit/articleapi/build/model/article-stock.bo";
import { ArticleStock } from "@colijnit/articleapi/build/model/article-stock";
import { StockHistoryBo } from "@colijnit/articleapi/build/model/stock-history.bo";
import { ArticleDetailsBo } from "@colijnit/articleapi/build/model/article-details.bo";
import { ArticleStockManagement } from "@colijnit/articleapi/build/model/article-stock-management";
import { StockStatus } from "@colijnit/articleapi/build/model/stock-status.bo";
import { StockManagementWarehouses } from "@colijnit/articleapi/build/model/stock-management-warehouses.bo";
import { StockLocation } from "@colijnit/articleapi/build/model/stock-location.bo";
import { ArticleTransaction } from "@colijnit/articleapi/build/model/article-transaction";
import { ArticleTransaction as ArticleTransactionBo } from "@colijnit/articleapi/build/model/article-transaction.bo";
import { SharedConnectorService } from "./shared-connector.service";
import { SendMethodParams } from "../components/send-method-dialog/send-method-params.interface";
import { DataServiceResponseData } from '@colijnit/ioneconnector/build/model/data-service-response-data';
import { StockForecast } from "@colijnit/articleapi/build/model/stock-forecast.bo";
import { ArticleExtendedRequest } from "@colijnit/articleapi/build/model/article-extended-request";
import { ArticleExtended } from "@colijnit/articleapi/build/model/article-extended.bo";
import { ArticleFlat } from "@colijnit/articleapi/build/model/article-flat.bo";
export declare class StockService {
    private _sharedService;
    stockStickers: PrintStockStickers;
    printLayoutParams: SendMethodParams;
    constructor(_sharedService: SharedConnectorService);
    getStockHistory(data: GetStockHistoryRequest): Promise<StockHistoryBo[]>;
    getStockInformation(data: ArticleStock): Promise<ArticleStockBo[]>;
    getArticleDetails(data: ArticleStockManagement): Promise<ArticleDetailsBo[]>;
    updateArticleDetails(data: ArticleDetailsBo): Promise<boolean>;
    getStockState(): Promise<StockStatus[]>;
    getArtStockStatus(goodId: number, branchNo?: string, requestedAmount?: number, warehouseId?: number): Promise<number>;
    getStockManagementWarehouses(): Promise<StockManagementWarehouses[]>;
    getStockManagementLocations(warehouseNo: number): Promise<StockLocation[]>;
    getArticleTransaction(data: ArticleTransaction): Promise<ArticleTransactionBo[]>;
    stockPrognose(goodId: number, warehouseNumber: number): Promise<StockForecast[]>;
    lockArticleDetails(data: ArticleStockManagement): Promise<boolean>;
    commit(): Promise<DataServiceResponseData>;
    getArticleFlat(sku: string): Promise<ArticleFlat>;
    searchArticles(request: ArticleExtendedRequest): Promise<ArticleExtended[]>;
}
