interface WakeMeProps { /** Callback function triggered when a snap or clap is detected */ onSnap?: () => void; /** Callback function triggered when noise is detected, provides a match score */ onNoise?: (matchScore: number) => void; /** TensorFlow.js script URL (default: https://cdn.jsdelivr.net/npm/@tensorflow/tfjs/dist/tf.min.js) */ tfScriptUrl?: string; /** Speech Commands script URL (default: https://cdn.jsdelivr.net/npm/@tensorflow-models/speech-commands/dist/speech-commands.min.js) */ speechCommandsScriptUrl?: string; /** Base URL where model files are located (default: https://cdn.jsdelivr.net/npm/wake-me@latest/public/snap/) */ modelBaseUrl?: string; /** Threshold for snap detection (default: 1) */ snapThreshold?: number; } /** * A React component for TensorFlow-based clap or finger snap detection * * This component loads TensorFlow.js and a pre-trained audio recognition model * to detect claps and finger snaps in real-time using the device's microphone. */ declare const WakeMe: ({ onSnap, onNoise, tfScriptUrl, speechCommandsScriptUrl, modelBaseUrl, snapThreshold, }: WakeMeProps) => null; export { WakeMe, type WakeMeProps, WakeMe as default };