import { Color } from "@dt/core-ui"; import { PaintToolType } from "../../ImageViewer/Models/IImageViewer"; import { PaintToolsPlugin } from "./PaintToolsPlugin"; import { SelectionToolType } from "./Tools/Selection/types"; /** * Paint toolbar properties. **/ export declare type PaintToolbarProps = { variant?: PaintToolbarVariant; paintToolsPlugin: PaintToolsPlugin; hidden?: boolean; }; /** * Paint toolbar state model. **/ export declare type PaintToolbarState = { selectionToolType?: SelectionToolType; penSize?: number; brushSize?: number; cloneStampSize?: number; fontSize?: number; eraserSize?: number; pencilOpacity?: number; brushOpacity?: number; cloneStampOpacity?: number; fontOpacity?: number; eraserOpacity?: number; penHardness?: number; brushHardness?: number; cloneStampHardness?: number; eraserHardness?: number; penColor?: Color; brushColor?: Color; fontColor?: Color; lineWidth?: number; lineColor?: Color; fillColor?: Color; fontName?: string; fontItalic?: boolean; fontBold?: boolean; hidden?: boolean; lastSelectedObjectDesignerId?: string; selectedToolKey?: PaintToolType; lastSelectedBrushToolKey?: PaintToolType; useOriginalImage?: boolean; undoIndex?: number; x?: number | any; y?: number | any; width?: number | any; height?: number | any; }; /** * Paint toolbar mode. */ export declare type PaintToolbarVariant = "paint" | "text" | "effects" | "objects"; export declare const DEFAULT_USE_ORIGINAL_IMAGE = false; export declare type SharedUndoHeap = { sequenceIndex: number; dir: "back" | "forward"; WaitSequenceEnd?: boolean; WaitSequenceStart?: boolean; breakOnNext?: boolean; };