import { type IDButtonProps } from '../../kit/DynamicButton/DynamicButton.js';
export type ThemeType = 'primary' | 'secondary';
export type VariantType = 'contained' | 'outlined';
export type SizeType = 'sm' | 'lg' | 'xl';
export type ShapeType = 'straight' | 'rounded';
export declare const mainClassName = "SimpleButton";
export interface ISimpleButtonProps extends IDButtonProps {
    className?: string;
    theme?: ThemeType;
    variant?: VariantType;
    size?: SizeType;
    shape?: ShapeType;
    block?: boolean;
    disabled?: boolean;
    convex?: boolean;
    loading?: boolean;
    onClick?: (e: MouseEvent) => void;
    iconButton?: boolean;
}
export declare const mergeProps: (defaultProps: ISimpleButtonProps, props: ISimpleButtonProps) => {
    className?: string | undefined;
    theme?: ThemeType | undefined;
    variant?: VariantType | undefined;
    size?: SizeType | undefined;
    shape?: ShapeType | undefined;
    block?: boolean | undefined;
    disabled?: boolean | undefined;
    convex?: boolean | undefined;
    loading?: boolean | undefined;
    onClick?: ((e: MouseEvent) => void) | undefined;
    iconButton?: boolean | undefined;
    type?: import("../../kit/DynamicButton/DynamicButton.js").ButtonType | undefined;
    name?: string | undefined;
    value?: string | undefined;
};
