import { ExtractPropTypes, PropType } from 'vue'; export type Size = 'small' | 'medium' | 'large'; export type Type = 'primary' | 'success' | 'warning' | 'danger' | 'info' | 'default' | ''; export type NativeType = 'button' | 'submit' | 'reset'; export type Placement = 'left' | 'right'; export declare const buttonProps: { readonly size: 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 type ButtonProps = Partial>; export declare const buttonEmits: { click: (e: MouseEvent) => boolean; mousedown: (e: MouseEvent) => boolean; }; export type ButtonEmits = typeof buttonEmits;