import { PropType } from "vue"; import { ElementSizes, ElementTypes } from '../../../typings'; type buttonTypes = ElementTypes | 'primary' | 'cyan'; export declare const SButtonProps: { /** * @description 按钮的类型, 主要控制颜色 */ readonly type: PropType; /** * @description 按钮的原生类型 */ readonly nativeType: { readonly type: PropType<"button" | "reset" | "submit">; readonly default: "button"; }; /** * @description 按钮的大小 */ readonly size: PropType; /** * @description 按钮的主题, 主要控制交互上的表现 */ readonly variant: PropType<"empty" | "fantasy" | "ghost">; /** * @description 按钮的状态, 主要控制外观 */ readonly status: PropType<"circle" | "round">; /** * @description 是否禁用按钮 */ readonly disabled: BooleanConstructor; /** * @description 按钮是否处于加载状态中 */ readonly loading: BooleanConstructor; /** * @description 按钮的前缀图标 */ readonly prefixIcon: StringConstructor; /** * @description 按钮的后缀图标 */ readonly suffixIcon: StringConstructor; }; export declare const SButtonEmits: { /** * @description 点击按钮后触发的事件 * @param evt */ click: (evt: MouseEvent) => boolean; }; export {};