import { BaseTextItem, ShapeItem, LineItem, DashedLineItem, PlaceholderItem, ImageItem, BarcodeItem, ClipartItem } from "@aurigma/design-atoms-model/Product/Items"; import { ItemData } from "@aurigma/design-atoms-model/Product/ItemsData"; import { IColorParser } from "./Serialization/Color"; import { IColorPreviewService } from "./Services/IColorPreviewService"; export declare class ItemDataHandler { private _itemData; private _colorPreviewServce; private _colorParser; constructor(_itemData: ItemData, _colorPreviewServce: IColorPreviewService, _colorParser: IColorParser); applyImage(image: ImageItem): boolean; applyLine(line: LineItem): boolean; applyDashedLine(dashedLine: DashedLineItem): boolean; applyBaseText(text: BaseTextItem): Promise; applyShape(shape: ShapeItem): boolean; applyClipart(clipart: ClipartItem): boolean; applyBarcode(barcode: BarcodeItem): boolean; applyPlaceholder(placeholder: PlaceholderItem): boolean; private _applyFillColor; private _applyClipartColors; private _applyTextFillColor; private _applyFont; private _applyTextProperty; private _applyShadow; private _applyStroke; private _applyOpacity; private _applyVisibility; private _applyBorderColor; private _applyBorderWidth; private _applyColor; private _tryApplyColor; private _applyBarcodeColor; }