import { type ChangeEvent, type CSSProperties, type InputHTMLAttributes, type ReactNode, type Ref } from 'react'; type HapticButtonProps = Omit, 'children' | 'className' | 'type' | 'role' | 'checked' | 'defaultChecked' | 'value' | 'onChange'> & { children: ReactNode; className?: string; style?: CSSProperties; surfaceClassName?: string; switchClassName?: string; animateOnPress?: boolean; onPress?: (event: ChangeEvent) => void; onChange?: (event: ChangeEvent) => void; ref?: Ref; }; export declare const HapticButton: ({ children, className, style, surfaceClassName, switchClassName, animateOnPress, onPress, onChange, onKeyDown, disabled, ref, "aria-label": ariaLabel, ...inputProps }: HapticButtonProps) => import("react/jsx-runtime").JSX.Element; export type { HapticButtonProps };