import { FabricEvent, FabricPointer } from "./utils"; import { PressureManagerIface } from "./PressureManager"; export interface PSBrushIface extends fabric.BaseBrush { pressureManager: PressureManagerIface; pressureCoeff: number; simplifyTolerance: number; simplifyHighestQuality: boolean; pressureIgnoranceOnStart: number; opacity: number; disableTouch: boolean; readonly currentStartTime: number; onMouseDown(pointer: FabricPointer | FabricEvent, ev: FabricEvent): void; onMouseMove(pointer: FabricPointer | FabricEvent, ev: FabricEvent): void; onMouseUp(ev?: FabricEvent): void; } /** * PSBrush class * @class fabricjs.PSBrush * @extends fabricjs.BaseBrush */ declare const PSBrush: { new (canvas: fabric.StaticCanvas): PSBrushIface; }; export default PSBrush;