import { type ComponentPropsWithoutRef, type Ref } from 'react'; type WavyUploadButtonStatus = 'idle' | 'loading' | 'success'; type WavyUploadButtonProps = Omit, 'children'> & { children?: string; successLabel?: string; resetDelay?: number; onStatusChange?: (status: WavyUploadButtonStatus) => void; onSuccess?: () => void; ref?: Ref; }; declare const WavyUploadButton: ({ children, successLabel, resetDelay, className, disabled, type, onClick, onStatusChange, onSuccess, ref, "aria-label": ariaLabel, ...buttonProps }: WavyUploadButtonProps) => import("react/jsx-runtime").JSX.Element; export { WavyUploadButton }; export type { WavyUploadButtonProps, WavyUploadButtonStatus };