import { type ComponentPropsWithoutRef, type ReactNode, type Ref } from 'react'; type DownloadUploadButtonVariant = 'download' | 'upload'; type DownloadUploadButtonProps = Omit, 'children'> & { variant?: DownloadUploadButtonVariant; children?: ReactNode; iconClassName?: string; labelClassName?: string; repeatDelay?: number; ref?: Ref; }; declare const DownloadUploadButton: ({ variant, children, className, iconClassName, labelClassName, repeatDelay, disabled, type, onPointerEnter, onPointerLeave, onFocus, onBlur, ref, ...buttonProps }: DownloadUploadButtonProps) => import("react/jsx-runtime").JSX.Element; export { DownloadUploadButton }; export type { DownloadUploadButtonProps, DownloadUploadButtonVariant };