import Vue, { PluginObject } from 'vue'; export declare enum MButtonType { Button = "button", Submit = "submit", Reset = "reset" } export declare enum MButtonSkin { Primary = "primary", Secondary = "secondary", Tertiary = "tertiary" } export declare enum MButtonIconPosition { Left = "left", Right = "right" } export declare class MButton extends Vue { readonly type: MButtonType; readonly skin: MButtonSkin; readonly precision: string; readonly disabled: boolean; readonly waiting: boolean; readonly fullSize: boolean; readonly iconName?: string; readonly iconPosition: MButtonIconPosition; readonly iconSize: string; onClick(event: Event): void; onMousedown(event: MouseEvent): void; onTouchstart(event: TouchEvent): void; onTouchend(event: TouchEvent): void; onFocus(event: FocusEvent): void; onBlur(event: FocusEvent): void; get isSkinPrimary(): boolean; get isSkinSecondary(): boolean; get isSkinTertiary(): boolean; get isWaiting(): boolean; get hasIcone(): boolean; get hasIconLeft(): boolean; get hasIconRight(): boolean; get hasWaitingIconLeft(): boolean; get hasWaitingIconRight(): boolean; get hasPrecision(): boolean; } declare const ButtonPlugin: PluginObject; export default ButtonPlugin; //# sourceMappingURL=button.d.ts.map