import React from "react"; export interface SignaturePoint { x: number; y: number; pressure?: number; timestamp: number; } export interface SignatureOptions { minWidth?: number; maxWidth?: number; penColor?: string; backgroundColor?: string; velocityFilterWeight?: number; throttle?: number; } export interface GlassSignaturePadProps extends Omit, "onChange"> { /** Signature pad width */ width?: number; /** Signature pad height */ height?: number; /** Signature options */ options?: SignatureOptions; /** Whether the pad is disabled */ disabled?: boolean; /** Whether to show clear button */ showClearButton?: boolean; /** Whether to show save button */ showSaveButton?: boolean; /** Signature data as data URL */ value?: string; /** Change handler */ onChange?: (signature: string) => void; /** Start drawing handler */ onBegin?: () => void; /** End drawing handler */ onEnd?: () => void; /** Clear handler */ onClear?: () => void; /** Save handler */ onSave?: (signature: string) => void; /** Placeholder text */ placeholder?: string; /** Whether to show placeholder */ showPlaceholder?: boolean; /** Format for export */ exportFormat?: "png" | "jpeg" | "svg"; /** Export quality (0-1) */ exportQuality?: number; /** Respect user's motion preferences */ respectMotionPreference?: boolean; } export declare const GlassSignaturePad: React.ForwardRefExoticComponent>; export default GlassSignaturePad; //# sourceMappingURL=GlassSignaturePad.d.ts.map