import CatalogPlannerArticleDataType from '../../interface/Articles/CatalogPlannerArticleDataType';
import { Vector3 } from '../../model/Planner/wcVectors';
export default class CatalogPlannerArticleData {
    private catPlanArt;
    constructor(catPlanArt: CatalogPlannerArticleDataType);
    /**************************Getter & Setter ******************************** */
    get catalogCodex(): string;
    get id(): number;
    get catalogArticleCodex(): string;
    get codex(): string;
    get longDescription(): string | undefined;
    get svgs(): import("../../interface/Articles/CatalogArticleDataType").MediaRef[] | undefined;
    get hasImage(): string | undefined;
    get hasTopSvg(): boolean | "" | undefined;
    get topSvg(): string | undefined;
    get groupName(): string | undefined;
    get name(): string;
    get hasTopSvgsWithFormula(): boolean;
    get topSvgsWithFormula(): import("../../interface/Articles/CatalogPlannerArticleDataType").SVGWithFormula[] | undefined;
    get topHasAVL(): boolean;
    get topHasAVR(): boolean;
    get topLayer(): number;
    get avlFilter(): string[];
    set avlFilter(value: string[]);
    get avrFilter(): string[];
    set avrFilter(value: string[]);
    get typeNr(): string;
    get articleSize(): Vector3;
    get articleSizeX(): number | undefined;
    get articleSizeY(): number | undefined;
    get articleSizeZ(): number | undefined;
    get articleSizeXFrom(): number | undefined;
    get articleSizeYFrom(): number | undefined;
    get articleSizeZFrom(): number | undefined;
    get articleSizeXTo(): number | undefined;
    get articleSizeYTo(): number | undefined;
    get articleSizeZTo(): number | undefined;
    get isArticleRelation(): boolean;
    get partListExclusive(): boolean;
    get hideInPlannerStep(): boolean | undefined;
    get basePrice(): number;
    get modelName3D(): string | undefined;
    get topAVC(): number;
    get topAVO(): number;
    get topAVU(): number;
    get topAVN(): number;
    get topAVS(): number;
    get partListArticleCodexes(): string[] | undefined;
    private getSvgInSvgWithFormulaArr;
    getImage(curSVG?: string): string;
    get isDockable(): boolean;
    set filterType(val: 'DockL' | 'DockLR' | 'DockR' | 'DockNone' | 'Accessoire' | undefined);
    get filterType(): 'DockL' | 'DockLR' | 'DockR' | 'DockNone' | 'Accessoire' | undefined;
}
//# sourceMappingURL=CatalogPlannerArticleData.d.ts.map