///
import type { PDSIconType, UiColors } from '../../../common';
export type UploadIconButtonProps = {
fillType?: 'fill' | 'line';
shapeType?: 'circular' | 'rectangle' | 'round';
baseSize?: 'xxlarge' | 'large' | 'medium' | 'small' | 'xsmall';
baseColorKey?: UiColors;
borderColorKey?: UiColors;
iconSize?: 12 | 16 | 20 | 24 | 32 | 48 | 72;
iconFillType?: 'fill' | 'line';
iconName: PDSIconType;
iconColorKey?: UiColors;
shadow?: 'hidden' | 'visible';
colorTheme?: 'none' | 'line1' | 'line2';
state?: 'normal' | 'disabled';
accept?: string;
multipleMode?: 'none' | 'use';
onClick?: (e: React.ChangeEvent) => void;
};
declare function UploadIconButton({ fillType, shapeType, baseSize, baseColorKey, borderColorKey, iconSize, iconFillType, iconName, iconColorKey, shadow, colorTheme, state, accept, multipleMode, onClick }: UploadIconButtonProps): JSX.Element;
export default UploadIconButton;