import { InputHTMLAttributes } from 'react';
import { CSSValueWithLength } from '../../styles';
export interface ImageUploadButtonProps extends Omit, 'size' | 'type' | 'accept'> {
/** @default 'medium' */
size?: 'medium' | 'small';
width?: number;
height?: number;
/** @default false */
multiple?: boolean;
loading?: boolean;
/** @default border_radius_styles_with_size.small */
borderRadius?: CSSValueWithLength;
onFileUpload?: (file: File | File[]) => void;
/**
* 허용되는 이미지 확장자를 지정합니다.
*
* @example
* accept="*" // 모든 이미지 타입, 기본값
* accept="png"
* accept="png, jpg, gif"
* accept=".png, .jpg, .gif"
* accept="image/png, image/jpg"
*
* @default '*'
*/
accept?: string;
}
export declare const ImageUploadButton: ({ size, accept, width, height, readOnly, disabled, className, multiple, loading, borderRadius, onFileUpload, ...props }: ImageUploadButtonProps) => import("@emotion/react/jsx-runtime").JSX.Element;