import * as React from "react"; import { ReactAttr } from "../../../typings/shared"; import { ButtonKind } from "../Button"; import { FileUploaderButtonProps } from "./FileUploaderButton"; import { FileStatus, FileUploaderSize } from "./shared"; // FileUploader export interface FileUploaderProps extends Omit { accept?: readonly string[] | undefined; buttonKind?: ButtonKind | undefined; buttonLabel?: string | undefined; disabled?: boolean | undefined; filenameStatus?: FileStatus | undefined; // required but has default value iconDescription?: string | undefined; labelDescription?: string | undefined; labelText?: React.ReactNode | undefined; labelTitle?: string | undefined; multiple?: boolean | undefined; name?: string | undefined; onChange?: FileUploaderButtonProps["onChange"] | undefined; onDelete?(event: React.MouseEvent): void; size?: FileUploaderSize | undefined; } export declare class FileUploader extends React.Component {} export default FileUploader;