declare const button: import("vue").DefineComponent<{ type: { type: StringConstructor; default: string; validator(value: any): boolean; }; deep: { type: BooleanConstructor; default: boolean; validator(value: any): boolean; }; dashed: { type: BooleanConstructor; default: boolean; validator(value: any): boolean; }; size: { type: StringConstructor; default: string; validator(value: any): boolean; }; text: { type: BooleanConstructor; validator(value: any): boolean; }; onClick: { type: FunctionConstructor; }; disabled: { type: BooleanConstructor; default: boolean; validator(value: any): boolean; }; icon: { type: StringConstructor; }; round: { type: BooleanConstructor; default: boolean; validator(value: any): boolean; }; prefix: { type: StringConstructor; }; suffix: { type: StringConstructor; }; }, { waveState: import("vue").Ref; onClick: () => Promise; activeName: import("vue").ComputedRef; isDeep: import("vue").ComputedRef; isDashed: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; isText: import("vue").ComputedRef; isRound: import("vue").ComputedRef; iconType: import("vue").ComputedRef; buttonType: import("vue").ComputedRef; buttonSize: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ type?: unknown; deep?: unknown; dashed?: unknown; size?: unknown; text?: unknown; onClick?: unknown; disabled?: unknown; icon?: unknown; round?: unknown; prefix?: unknown; suffix?: unknown; } & { size: string; round: boolean; text: boolean; type: string; deep: boolean; dashed: boolean; disabled: boolean; } & { onClick?: Function | undefined; icon?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; }>, { size: string; round: boolean; text: boolean; type: string; deep: boolean; dashed: boolean; disabled: boolean; }>; export default button;