import React from 'react';
export interface IButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
    variant?: 'contained' | 'text' | 'outlined';
    size?: 'default' | 'small';
    background?: string;
    hoverBackground?: string;
    color?: string;
    disabled?: boolean;
    startIcon?: React.ReactNode;
    endIcon?: React.ReactNode;
}
export declare const Button: ({ children, variant, ...rest }: IButtonProps) => JSX.Element;
export interface IButtonCoreProps {
    variant: IButtonProps['variant'];
    size: IButtonProps['size'];
    background: IButtonProps['background'];
    hoverBackground: IButtonProps['hoverBackground'];
    color: IButtonProps['color'];
    startIcon: IButtonProps['startIcon'];
    endIcon: IButtonProps['endIcon'];
}
export declare const CoreButton: any;
export default Button;
