///
import type { PDSIconType, PDSTextType } from '../../../common';
type UploadMainButtonProps = {
text?: PDSTextType;
shapeType?: 'round' | 'rectangle';
fillType?: 'fill' | 'line';
styleTheme?: 'primary' | 'secondary';
size?: 'large' | 'medium' | 'small' | 'xsmall' | 'rlarge';
responsiveMode?: 'none' | 'use';
fontWeight?: 'bold' | 'regular';
iconMode?: 'none' | 'left' | 'right';
iconFillType?: 'fill' | 'line';
iconName?: PDSIconType;
colorTheme?: 'none' | 'line1' | 'line2' | 'line3' | 'primary1' | 'secondary1' | 'secondary2';
state?: 'normal' | 'disabled';
accept?: string;
multipleMode?: 'none' | 'use';
isLoading?: boolean;
isSubmitting?: boolean;
onClick?: (e: React.ChangeEvent) => void;
};
declare function UploadMainButton({ text, shapeType, fillType, styleTheme, size, responsiveMode, fontWeight, iconMode, iconFillType, iconName, colorTheme, state, accept, multipleMode, isLoading, isSubmitting, onClick }: UploadMainButtonProps): JSX.Element;
export default UploadMainButton;