/// import type { PDSIconType, PDSTextType, UiColors } from '../../../common'; import type { IconCaseTooltipPositionType } from '../../../common/types/systemUI'; 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'; tooltipText?: PDSTextType; /** @deprecated 'left_top', 'left_bottom', 'right_top', 'right_bottom' will replace 'top' or 'bottom' */ tooltipPosition?: IconCaseTooltipPositionType; onClick?: (e: React.ChangeEvent) => void; }; declare function UploadIconButton({ fillType, shapeType, baseSize, baseColorKey, borderColorKey, iconSize, iconFillType, iconName, iconColorKey, shadow, colorTheme, state, accept, multipleMode, tooltipText, tooltipPosition, onClick }: UploadIconButtonProps): JSX.Element; export default UploadIconButton;