export { SignaturePad as default }; declare class SignaturePad extends SignatureEventTarget { constructor(canvas: any, options?: {}); canvas: any; _drawingStroke: boolean; _isEmpty: boolean; _lastPoints: any[]; _data: any[]; _lastVelocity: any; _lastWidth: number; _handleMouseDown: (event: any) => void; _handleMouseMove: (event: any) => void; _handleMouseUp: (event: any) => void; _handleTouchStart: (event: any) => void; _handleTouchMove: (event: any) => void; _handleTouchEnd: (event: any) => void; _handlePointerStart: (event: any) => void; _handlePointerMove: (event: any) => void; _handlePointerEnd: (event: any) => void; velocityFilterWeight: any; minWidth: any; maxWidth: any; throttle: any; minDistance: any; dotSize: any; penColor: any; backgroundColor: any; compositeOperation: any; _strokeMoveUpdate: (...args: any[]) => any; _ctx: any; clear(): void; fromDataURL(dataUrl: any, options?: {}): Promise; toDataURL(type?: string, encoderOptions?: {}): any; on(): void; off(): void; isEmpty(): boolean; fromData(pointGroups: any, { clear }?: { clear?: boolean | undefined; }): void; toData(): any[]; _getPointGroupOptions(group: any): { penColor: any; dotSize: any; minWidth: any; maxWidth: any; velocityFilterWeight: any; compositeOperation: any; }; _strokeBegin(event: any): void; _strokeUpdate(event: any): void; _strokeEnd(event: any): void; _handlePointerEvents(): void; _handleMouseEvents(): void; _handleTouchEvents(): void; _reset(options: any): void; _createPoint(x: any, y: any, pressure: any): Point; _addPoint(point: any, options: any): Bezier | null; _calculateCurveWidths(startPoint: any, endPoint: any, options: any): { end: number; start: number; }; _strokeWidth(velocity: any, options: any): number; _drawCurveSegment(x: any, y: any, width: any): void; _drawCurve(curve: any, options: any): void; _drawDot(point: any, options: any): void; _fromData(pointGroups: any, drawCurve: any, drawDot: any): void; toSVG({ includeBackgroundColor }?: { includeBackgroundColor?: boolean | undefined; }): string; } declare class SignatureEventTarget { _et: EventTarget; addEventListener(type: any, listener: any, options?: {}): void; dispatchEvent(event: any): boolean; removeEventListener(type: any, callback: any, options?: {}): void; } /*! * Signature Pad v4.1.7 | https://github.com/szimek/signature_pad * (c) 2023 Szymon Nowak | Released under the MIT license */ declare class Point { constructor(x: any, y: any, pressure: any, time: any); x: number; y: number; pressure: any; time: any; distanceTo(start: any): number; equals(other: any): boolean; velocityFrom(start: any): number; } declare class Bezier { static fromPoints(points: any, widths: any): Bezier; static calculateControlPoints(s1: any, s2: any, s3: any): { c1: Point; c2: Point; }; constructor(startPoint: any, control2: any, control1: any, endPoint: any, startWidth: any, endWidth: any); startPoint: any; control2: any; control1: any; endPoint: any; startWidth: any; endWidth: any; length(): number; point(t: any, start: any, c1: any, c2: any, end: any): number; }