import { MetaData } from '../Articles/CatalogArticleDataType';
export interface ArticleOptionValueView {
    op: string;
    parentOptionCodex?: string;
    codex: string;
    value?: number;
    text: string;
    ocd?: string;
    optionOcd?: string;
    vCodex?: string;
    layout: string;
    image?: string;
    hexColor?: string;
    zoomImage?: string;
    groupName?: string;
    parentName?: string;
    longDescription?: string;
    rals?: string[];
    colorGroups1?: string;
    colorGroups2?: string;
    colorGroups3?: string;
    sel: boolean;
    isOPVG?: boolean;
    isParentOPVG?: boolean;
    isFav: boolean;
    isMultiSelect: boolean;
    pdfUrl?: string;
    url?: string;
    doShowFav: boolean;
    pricePreviewPromise?: {
        promise: Promise<any>;
        isVisible: Promise<boolean>;
    };
    disabledByConstructionRule?: string;
    warningByConstructionRule?: string;
    attr?: any;
    isFreeText?: boolean;
    freeText?: string;
    freeTextLang?: {
        [lang: string]: string;
    };
    measureUnit?: string;
    measureMinimum?: string;
    measureMaximum?: string;
    measureStep?: string;
    idmOpgValCodex?: string;
    idmOpgOptionCodex?: string;
    metaData?: MetaData[];
    contentItemId?: string;
    groupContentItemId?: string;
    onChangeFunction?: (e: any) => void;
    checkForReversingChanges?: 'BLOCK' | 'WARN';
    inspectModeInfo?: {
        visible: boolean;
        removedByDecisionNo?: number;
        selectedByDecisionNo?: number;
    } | undefined;
}
//# sourceMappingURL=ArticleOptionValueView.d.ts.map