/// import type { PDSIconType, PDSTextType } from '../../../common'; export type MainButtonProps = { 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'; type?: 'button' | 'submit'; state?: 'normal' | 'disabled'; isLoading?: boolean; isSubmitting?: boolean; onClick?: (e: React.MouseEvent) => void; onMouseDown?: (e: React.MouseEvent) => void; }; declare function MainButton({ text, shapeType, fillType, styleTheme, size, responsiveMode, fontWeight, iconMode, iconFillType, iconName, colorTheme, type, state, isLoading, isSubmitting, onClick, onMouseDown }: MainButtonProps): JSX.Element; export default MainButton;