import * as React from "react";
import type { GenericButtonProps } from "./button";
interface UploadButtonProps extends Omit<React.ComponentProps<"button">, "onChange">, Pick<GenericButtonProps, "variant" | "size"> {
    accept?: string;
    multiple?: boolean;
    onFileSelect?: (files: FileList) => void;
    onUpload?: (response: any) => void;
    uploadUrl?: string;
    disabled?: boolean;
    children?: React.ReactNode;
    auto?: boolean;
}
declare function UploadButton({ className, variant, size, accept, multiple, onFileSelect, onUpload, uploadUrl, disabled, children, auto, ...props }: UploadButtonProps): import("react/jsx-runtime").JSX.Element;
export { UploadButton };
