import { default as React } from 'react'; type SigBorder = 'solid' | 'dashed' | 'none'; type SigBackground = 'white' | 'transparent' | 'grid' | 'dotted'; type SigSize = 'sm' | 'md' | 'lg' | 'full'; type SigThickness = 'thin' | 'regular' | 'bold' | number; interface SignaturePadHandle { clear: () => void; undo: () => void; isEmpty: () => boolean; toDataURL: (type?: string, quality?: number) => string; toBlob: (type?: string, quality?: number) => Promise; } interface SignaturePadProps { size?: SigSize; border?: SigBorder; background?: SigBackground; penColor?: string; thickness?: SigThickness; showToolbar?: boolean; showSwatches?: boolean; swatches?: string[]; placeholder?: string; disabled?: boolean; className?: string; ariaLabel?: string; allowTypeMode?: boolean; typeFontFamily?: string; onBegin?: () => void; onEnd?: () => void; onChange?: (isEmpty: boolean) => void; } declare const SignaturePad: React.ForwardRefExoticComponent>; export { SignaturePad }; export type { SignaturePadProps, SignaturePadHandle, SigBorder, SigBackground, SigSize, SigThickness };