import { HTMLAttributes } from 'vue';
export type FileUploaderClassesKey = "container" | "title" | "description" | "fileSizeText" | "ctaBtn" | "uploadIcon" | "ctaBtnIcon" | "clearBtn" | "fileName" | "docIcon" | "uploadedContainer" | "helperText";
export interface FileUploaderProps extends /* @vue-ignore */ HTMLAttributes {
variant?: "button" | "dragger";
title?: string;
description?: string;
fileSizeText?: string;
acceptedFile?: string[];
id: string;
multiple?: boolean;
showButton?: boolean;
showButtonIcon?: boolean;
btnLabel?: string;
disabled?: boolean;
error?: boolean;
success?: boolean;
btnIconName?: string;
uploadIconName?: string;
helperText?: string;
docIconName?: string;
clearBtnLabel?: string;
classes?: Partial>;
}