import CatalogArticleData from './CatalogArticleData';
import ArticleOptionValueData from '../../Options/ArticleOptionValueData';
import { SupplierColor } from '@crystaldesign/web-planner-logic/interface/classifications/supplierColors';
import DivaCatalogData from '../../Catalog/CatalogData';
import ArticleOptionData from '../../Options/ArticleOptionData';
import OptionValueCatalogData from '../../Options/CatalogOptionValueData';
import DivaSet from '@crystaldesign/web-planner-logic/logic/Set/DivaSet';
import { ArticleOptionDataType, ArticleOptionValueDataType } from '@crystaldesign/web-planner-logic/interface/OptionTypes/ArticleOptionDataTypes';
export declare function addSupplierColors(set: DivaSet, catalogArticleData: CatalogArticleData, allOPVsOfOPT: Map<string, ArticleOptionValueData>, supplierColors: SupplierColor[], catalog: DivaCatalogData, newOPT: ArticleOptionData, rule?: string): void;
export declare function loadMoreFromDivaArticle(catalogArticleData: CatalogArticleData, set: DivaSet): Promise<void>;
export declare function loadPrices(json: any, catalogArticleData: CatalogArticleData, catalog: DivaCatalogData): void;
export declare function initDecisions(catalog: DivaCatalogData, catalogArticleData: CatalogArticleData, decisionRefs?: string[]): void;
export declare function getArticleOptionType(myOPT: any, set: DivaSet, articleCodex: string): ArticleOptionDataType;
export declare function getArticleOptionValueType(set: DivaSet, codex: string, jsonOPV: any, catalogOPV: OptionValueCatalogData, myArticle: CatalogArticleData, isParentOPVG: boolean, parent: ArticleOptionValueData | ArticleOptionData, multiselectOptions?: string[]): ArticleOptionValueDataType;
//# sourceMappingURL=DivaCatalogArticle.d.ts.map