import { PropType, ExtractPropTypes } from 'vue'; declare type SIZE = 'tiny' | 'small' | 'medium' | 'large'; declare type TYPE = 'primary' | 'success' | 'warning' | 'danger' | 'info' | 'default' | ''; declare type NATIVETYPE = 'button' | 'submit' | 'reset'; declare type PLACEMENT = 'left' | 'right'; export declare const buttonProps: { readonly size: { readonly type: PropType; }; readonly type: { readonly type: PropType; readonly validator: (val: string) => boolean; readonly default: ""; }; readonly round: BooleanConstructor; readonly loading: BooleanConstructor; readonly disabled: BooleanConstructor; readonly nativeType: { readonly type: PropType; readonly default: "button"; }; readonly iconPlacement: { readonly type: PropType; readonly default: "left"; }; }; export declare const buttonEmits: { click: (e: MouseEvent) => boolean; mousedown: (e: MouseEvent) => boolean; }; export declare type ButtonProps = Partial>; export declare type ButtonEmits = typeof buttonEmits; export {};