// types/react-signature-canvas.d.ts declare module 'react-signature-canvas' { import * as React from 'react'; export interface SignatureCanvasProps { penColor?: string; canvasProps?: React.CanvasHTMLAttributes; backgroundColor?: string; dotSize?: number | (() => number); minWidth?: number; maxWidth?: number; throttle?: number; minDistance?: number; velocityFilterWeight?: number; onBegin?: (event: MouseEvent | TouchEvent) => void; onEnd?: (event: MouseEvent | TouchEvent) => void; } export default class SignatureCanvas extends React.Component { clear(): void; isEmpty(): boolean; fromDataURL(base64: string, options?: {}): void; toDataURL(mimetype?: string, encoderOptions?: number): string; fromData(pointGroup: any[]): void; toData(): any[]; getTrimmedCanvas(): HTMLCanvasElement; getCanvas(): HTMLCanvasElement; getSignaturePad(): any; // SignaturePad instance } }