import React from "react"; import SignaturePad, { Options } from "signature_pad"; export interface SignatureCanvasProps extends Options { canvasProps?: React.CanvasHTMLAttributes; clearOnResize?: boolean; onEnd?: () => void; onBegin?: () => void; onClear?: () => void; } export interface SignatureCanvasHandle { on: SignaturePad["on"]; off: SignaturePad["off"]; clear: SignaturePad["clear"]; isEmpty: SignaturePad["isEmpty"]; fromDataURL: SignaturePad["fromDataURL"]; toDataURL: SignaturePad["toDataURL"]; fromData: SignaturePad["fromData"]; toData: SignaturePad["toData"]; getHeight: () => number; getTrimmedCanvas: () => HTMLCanvasElement | undefined; getWidth: () => number; } declare const SignatureCanvas: React.ForwardRefExoticComponent>; export default SignatureCanvas;