import { ImpactStyle, NotificationType } from '../../lib/haptics'; type HapticPropsBase = { children: React.ReactNode; asChild?: boolean; } & React.HTMLAttributes; type ImpactHapticProps = HapticPropsBase & { variant: "impact"; type: ImpactStyle; }; type NotificationHapticProps = HapticPropsBase & { variant: "notification"; type: NotificationType; }; type SelectionHapticProps = HapticPropsBase & { variant: "selection"; type?: never; }; type HapticProps = ImpactHapticProps | NotificationHapticProps | SelectionHapticProps; declare function Haptic({ children, variant, type, asChild, onClick, ...props }: HapticProps): import("react/jsx-runtime").JSX.Element; declare namespace Haptic { var displayName: string; } export { Haptic };