import { type ButtonHTMLAttributes, type ReactNode, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; import { type JellyButtonFrameSrc } from './JellyButton.frames'; type JellyButtonProps = ButtonHTMLAttributes & { blockSize?: CssLength; children?: ReactNode; dragSensitivity?: number; frameCount?: number; frameSrc?: JellyButtonFrameSrc; inlineSize?: CssLength; jellyOpacity?: number; preload?: boolean; radius?: CssLength; ref?: Ref; smoothing?: number; startFrame?: number; }; declare const JellyButton: ({ blockSize, children, className, disabled, dragSensitivity, frameCount, frameSrc, inlineSize, jellyOpacity, onKeyDown, onKeyUp, onPointerCancel, onPointerDown, onPointerEnter, onPointerLeave, onPointerMove, onPointerUp, preload, radius, ref, smoothing, startFrame, style, type, ...props }: JellyButtonProps) => import("react/jsx-runtime").JSX.Element; export { JellyButton, type JellyButtonFrameSrc, type JellyButtonProps };