import React, { DetailedHTMLProps, InputHTMLAttributes, ReactNode } from "react";
export type UploadProps = {
id?: string;
className?: string;
/** @default false */
disabled?: boolean;
hint?: ReactNode;
/** @default false */
multiple?: boolean;
label?: ReactNode;
/** @default "default" */
state?: "success" | "error" | "default";
/** The message won't be displayed if state is "default" */
stateRelatedMessage?: ReactNode;
/** Props forwarded to the underlying element */
nativeInputProps?: DetailedHTMLProps, HTMLInputElement>;
};
export declare const Upload: React.MemoExoticComponent>>;
declare const addUploadTranslations: (params: {
lang: string;
messages: Partial<{
"add file": string;
"add files": string;
hint: string;
}>;
}) => void;
export { addUploadTranslations };