import { Articles } from '@colijnit/articleapi/build/articles';
import { StockLocation } from '@colijnit/articleapi/build/model/stock-location.bo';
import { ArticleExtendedRequest } from '@colijnit/articleapi/build/model/article-extended-request';
import { ArticleLight } from '@colijnit/articleapi/build/model/article-light.bo';
import { TurnoverGroupImage } from '@colijnit/articleapi/build/model/turnover-group-image.bo';
import { MainArticle } from '@colijnit/articleapi/build/model/main-article.bo';
import { TransactionEventService } from './transaction-event.service';
import { ArticleFlatTreeDTO } from '@colijnit/articleapi/build/model/article-flat-tree.bo';
import { TransactionDialogService } from './transaction-dialog.service';
import { ExternalCatalogStartupInfoRequest } from '@colijnit/articleapi/build/model/external-catalog-startup-info-request';
import { ExternalCatalogStartupInfo } from '@colijnit/articleapi/build/model/external-catalog-startup-info';
import { ArticleExtended } from '@colijnit/articleapi/build/model/article-extended.bo';
import { ErrorService } from './error.service';
import { GetArticlePriceRequest } from "@colijnit/articleapi/build/model/get-article-price-request";
import { GetArticlePriceResult } from "@colijnit/articleapi/build/model/get-article-price-result";
export declare class ArticleConnectorService {
    private _transactionEventService;
    private _dialogService;
    private _errorService;
    connector: Articles;
    private _boFactory;
    constructor(_transactionEventService: TransactionEventService, _dialogService: TransactionDialogService, _errorService: ErrorService);
    connect(settings: any): void;
    getWarehouseLocations(warehouseNr: number): Promise<StockLocation[]>;
    getArticleExtended(articleNr: string): Promise<ArticleExtended>;
    searchArticles(request: ArticleExtendedRequest): Promise<ArticleLight[]>;
    getArticleListWithBarcodeArticleNrEanCode(search: string): Promise<ArticleLight[]>;
    getMainArticles(): Promise<MainArticle[]>;
    getTurnoverGroups(category?: string): Promise<TurnoverGroupImage[]>;
    storeCatFarmCompositionArticle(catalogId: number, articleFlatTree: ArticleFlatTreeDTO): Promise<string>;
    getWebViewStartupInfo(request: ExternalCatalogStartupInfoRequest): Promise<ExternalCatalogStartupInfo>;
    getArticlePrice(request: GetArticlePriceRequest): Promise<GetArticlePriceResult>;
    private _handleExceptionFromResponse;
}
