declare const _default: import("vue").DefineComponent<{ color: import("vue-types").VueTypeValidableDef; mode: import("vue-types").VueTypeDef; danger: import("vue-types").VueTypeValidableDef; ghost: import("vue-types").VueTypeValidableDef; disabled: import("vue-types").VueTypeValidableDef; loading: import("vue-types").VueTypeValidableDef; size: import("vue-types").VueTypeDef; shape: import("vue-types").VueTypeDef; block: import("vue-types").VueTypeValidableDef; icon: import("vue-types").VueTypeValidableDef; type: import("vue-types").VueTypeDef & { default: import("./icon").IconType; }; }, { style: import("vue").ComputedRef<{ color?: string; 'font-size'?: string; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; mode: import("vue-types").VueTypeDef; danger: import("vue-types").VueTypeValidableDef; ghost: import("vue-types").VueTypeValidableDef; disabled: import("vue-types").VueTypeValidableDef; loading: import("vue-types").VueTypeValidableDef; size: import("vue-types").VueTypeDef; shape: import("vue-types").VueTypeDef; block: import("vue-types").VueTypeValidableDef; icon: import("vue-types").VueTypeValidableDef; type: import("vue-types").VueTypeDef & { default: import("./icon").IconType; }; }>>, { type: import("./icon").IconType; }>; export default _default;