import { ArticleOptionValueDataType } from '../../interface/OptionTypes/ArticleOptionDataTypes';
import DivaCatalogData from '../Catalog/CatalogData';
export default class ArticleOptionValueData {
    private opv;
    constructor(opv: ArticleOptionValueDataType, catalogData: DivaCatalogData);
    initOPVsInOPG(articleOptionValues: Map<string, ArticleOptionValueData>): void;
    /**************************************************GETTER ************************************************** */
    get articleOptionValues(): Map<string, ArticleOptionValueData> | undefined;
    get codex(): string;
    get isNotRelevant(): string | boolean | undefined;
    get vCodex(): string | undefined;
    get name(): string;
    get origName(): string;
    get name_locales(): {
        [lang: string]: string;
    };
    get image(): string | undefined;
    get hasImages(): string | number | undefined;
    get hexColor(): string | undefined;
    get images(): (import("../../interface/Articles/CatalogArticleDataType").MediaRef | {
        fileName: string;
        functiontype: string;
        jsFormula: string;
        name: string;
        replaceMainImage: boolean;
    })[] | undefined;
    get zoomImage(): string | undefined;
    get isOPVG(): boolean | undefined;
    get ocd(): string | undefined;
    get groupName(): string | undefined;
    get origGroupName(): string | undefined;
    get description(): string | undefined;
    get isFreeText(): boolean;
    get measureUnit(): string | undefined;
    get measureMinimum(): string | undefined;
    get measureMaximum(): string | undefined;
    get measureStep(): string | undefined;
    get parentName(): string;
    get parentCodex(): string;
    get parent(): import("./ArticleOptionData").default | ArticleOptionValueData;
    get rul(): string | undefined;
    get ruleActionType(): string | undefined;
    get price(): number;
    get quantity(): number;
    get priceInfo(): string | undefined;
    get priceId(): string | undefined;
    get priceUnit(): "cm" | "m" | "m2" | "cm2" | undefined;
    get pgr(): string | undefined;
    get subArticleName(): string | undefined;
    get contentItemId(): string | undefined;
    get groupContentItemId(): string | undefined;
    get subArticleCodex(): string | undefined;
    get subArticleTypeNr(): string | undefined;
    get addToMeasure(): {
        op: string;
        value: number;
        opt: string;
    }[] | undefined;
    get hideSubarticleDescription(): boolean | undefined;
    get isPercentage(): boolean | undefined;
    get targetOption(): string | undefined;
    get targetPPGPrefixes(): string[] | undefined;
    get ppg(): string | undefined;
    get showOnlyWhenHasPrice(): boolean | undefined;
    get subRetailArticleNr(): string | undefined;
    get isTexture(): boolean;
    get subRetailTypeNr(): string | undefined;
    get subarticleReplaceMainArticleNr(): string | undefined;
    get isParentOPVG(): boolean;
    get textureName(): string | undefined;
    get material(): string | undefined;
    get value(): number | undefined;
    get metaData(): import("packages/basket-model/src").MetaData;
    get metaData_locales(): import("packages/basket-model/src").MetaData_locales;
    get metaDataView(): import("../..").MetaData[];
    get url(): string | undefined;
    get pdfUrl(): string | undefined;
    get rals(): string[] | undefined;
    get colorGroups(): string[] | undefined;
    get sameopv(): string | undefined;
    get isCustomAttribute(): boolean | undefined;
    get onlyVisibleIfNotDocked(): string | undefined;
    get defaultValue(): string | undefined;
    get summaryCodex(): string | undefined;
    get viewPointName(): string | undefined;
    get hideInSummary(): boolean | undefined;
    get hiddenByMask(): boolean | undefined;
    get isPIMFlatValue(): boolean | undefined;
    get isVariantAttribute(): boolean | undefined;
    get setName(): string | undefined;
    get setConfig(): string | undefined;
    get setByRule(): string | undefined;
    get onRule(): string | undefined;
    get customDimension(): number | boolean | undefined;
}
//# sourceMappingURL=ArticleOptionValueData.d.ts.map