/** * Custom hook providing imperative haptic feedback through the Vibration API. * * iOS is deliberately not handled here. Safari has never exposed * navigator.vibrate, and the trick that used to stand in for it — clicking a * hidden `` — stopped working once WebKit began * requiring a trusted event on the control itself. A scripted click no longer * reaches the Taptic engine at all, so the only way to buzz on iOS is to put * the `switch` attribute on the real control the user taps, the way ui-toggle * does. Nothing an imperative hook can do reaches that path. * * @example * ```tsx * const { haptic } = useHaptic(); * * // Trigger a single haptic pulse * haptic(1); * * // Trigger two rapid haptic pulses * haptic(2); * ``` * */ export declare const useHaptic: () => { haptic: (count?: number) => void; };