/// <reference types="react" />
export interface AcceptType {
    all: string;
    audio: string;
    image: string;
    video: string;
    document: string[];
    compressed: string[];
    text: string[];
}
export interface FileUploadEvent {
    target: {
        files: FileList | null;
    };
}
export interface FileProps {
    files: File[];
    deleteFile: (file: File) => void;
}
export interface FileUploadProps {
    label?: string;
    multipleLabel?: string;
    className?: string;
    size?: 'md' | 'lg' | 'xl';
    accept?: string;
    showMultiple?: boolean;
    onChange?: (event: React.ChangeEvent<HTMLInputElement>) => void;
    setFiles?: (files: File[]) => void;
    icon?: boolean;
    files: File[];
}
export interface AcceptTypes {
    label: string;
    value: string;
}
export declare const acceptTypes: AcceptTypes[];
