import { Color } from "@dt/core-ui"; import { PointerTriggerType } from "../../../ImageViewer/Layers/types"; import { PaintExecuteOptions } from "./PaintCommands"; import { PenCommand } from "./PenCommand"; import 'context-filter-polyfill'; /** * Brush paint command. **/ export declare class BrushCommand extends PenCommand { trigger: PointerTriggerType; point: { x: number; y: number; }; clipPaths: Path2D[]; brushColor: Color; brushSize: number; hardness: number; opacity: number; useOriginalImage: boolean; constructor(trigger: PointerTriggerType, point: { x: number; y: number; }, clipPaths: Path2D[], brushColor: Color, brushSize: number, hardness: number, opacity: number, useOriginalImage: boolean); execute(mainCtx: CanvasRenderingContext2D, backCtx: CanvasRenderingContext2D, options: PaintExecuteOptions): void; drawBrush(ctx: CanvasRenderingContext2D, options: PaintExecuteOptions): void; }