export interface UseHapticsOptions { /** Whether haptics are disabled */ disabled?: boolean; /** Minimum ms between triggers to avoid flood. */ throttleMs?: number; } export interface UseHapticsReturn { /** Light impact when press starts */ impactPressIn: () => void; /** A second impact on release (slightly heavier) */ impactPressOut: () => void; /** Convenience for success events (e.g., toast show) */ notifySuccess: () => void; /** Convenience for warning events */ notifyWarning: () => void; /** Convenience for error events */ notifyError: () => void; /** Haptic feedback for selection changes */ selection: () => void; } export declare function useHaptics(opts?: UseHapticsOptions): UseHapticsReturn; export default useHaptics;