import { ElementUIComponent, ElementUIComponentSize } from "./component"; /** Button type */ export type ButtonType = | "primary" | "success" | "warning" | "danger" | "info" | "text"; /** Same as native button's type */ export type ButtonNativeType = "button" | "submit" | "reset" | "menu"; /** Button Component */ export declare class ElButton extends ElementUIComponent { /** Button size */ size: ElementUIComponentSize; /** Button type */ type: ButtonType; /** Determine whether it's a plain button */ plain: boolean; /** Determine whether it's a round button */ round: boolean; /** Determine whether it's loading */ loading: boolean; /** Disable the button */ disabled: boolean; /** Button icon, accepts an icon name of Element icon component */ icon: string; /** Same as native button's autofocus */ autofocus: boolean; /** Same as native button's type */ nativeType: ButtonNativeType; }