declare const _sfc_main: import("vue").DefineComponent<{ type: { type: import("vue").PropType; default: () => import("./interface").ButtonType; validator(value: import("./interface").ButtonType): boolean; }; size: { type: import("vue").PropType; validator(value: import("./interface").ButtonSizeType): boolean; }; plain: { type: BooleanConstructor; default: () => Boolean; }; round: { type: BooleanConstructor; default: () => Boolean; }; circle: { type: BooleanConstructor; default: () => Boolean; }; loading: { type: BooleanConstructor; default: () => Boolean; }; disabled: { type: BooleanConstructor; default: () => Boolean; }; icon: { type: StringConstructor; default: () => String; }; autoFocus: { type: BooleanConstructor; default: () => Boolean; }; nativeType: { type: import("vue").PropType; default: () => import("./interface").ButtonNativeType; validator(value: any): boolean; }; }, { props: any; emits: (event: "click", evt: MouseEvent) => void; classList: import("vue").ComputedRef<{ [x: string]: boolean | "default" | "primary" | "success" | "info" | "danger" | "warning" | "medium" | "small" | "mini" | "tiny" | undefined; "is-disabled": boolean; "is-loading": boolean; "is-round": boolean; "is-plain": boolean; "is-circle": boolean; }[]>; handlerClick: (evt: MouseEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (evt: MouseEvent) => MouseEvent; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => import("./interface").ButtonType; validator(value: import("./interface").ButtonType): boolean; }; size: { type: import("vue").PropType; validator(value: import("./interface").ButtonSizeType): boolean; }; plain: { type: BooleanConstructor; default: () => Boolean; }; round: { type: BooleanConstructor; default: () => Boolean; }; circle: { type: BooleanConstructor; default: () => Boolean; }; loading: { type: BooleanConstructor; default: () => Boolean; }; disabled: { type: BooleanConstructor; default: () => Boolean; }; icon: { type: StringConstructor; default: () => String; }; autoFocus: { type: BooleanConstructor; default: () => Boolean; }; nativeType: { type: import("vue").PropType; default: () => import("./interface").ButtonNativeType; validator(value: any): boolean; }; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { type: import("./interface").ButtonType; plain: boolean; round: boolean; circle: boolean; loading: boolean; disabled: boolean; icon: string; autoFocus: boolean; nativeType: import("./interface").ButtonNativeType; }>; export default _sfc_main;