import * as React from "react"; export type SignaturePoint = { x: number; y: number; pressure: number; }; export type SignatureStroke = SignaturePoint[]; export type SignaturePadHandle = { clear: () => void; undo: () => void; toDataURL: (type?: string, quality?: number) => string; }; export type SignaturePadProps = Omit, "defaultValue" | "onChange"> & { value?: SignatureStroke[]; defaultValue?: SignatureStroke[]; onValueChange?: (strokes: SignatureStroke[]) => void; onStrokeEnd?: (stroke: SignatureStroke) => void; width?: number; height?: number; lineWidth?: number; color?: string; backgroundColor?: string; disabled?: boolean; labels?: { canvas?: string; undo?: string; clear?: string; }; }; declare function drawSignature(canvas: HTMLCanvasElement, strokes: SignatureStroke[], options: { color: string; lineWidth: number; backgroundColor: string; }): void; declare const SignaturePad: React.ForwardRefExoticComponent & React.RefAttributes>; export { SignaturePad, drawSignature };