declare const _default: import("vue").DefineComponent; default: undefined; }; link: { type: BooleanConstructor; default: boolean; }; type: { type: import("vue").PropType<"strong" | "primary" | "success" | "warning" | "danger" | "card">; default: undefined; }; plain: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "normal" | "large" | "mini">; default: string; }; border: { type: BooleanConstructor; default: boolean; }; }>, { ns: string; cls: import("vue").ComputedRef<(string | false | undefined)[]>; handleClick: (event: PointerEvent) => Promise; isLoading: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly; default: undefined; }; link: { type: BooleanConstructor; default: boolean; }; type: { type: import("vue").PropType<"strong" | "primary" | "success" | "warning" | "danger" | "card">; default: undefined; }; plain: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "normal" | "large" | "mini">; default: string; }; border: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { size: "small" | "normal" | "large" | "mini"; border: boolean; link: boolean; disabled: boolean; type: "strong" | "primary" | "success" | "warning" | "danger" | "card"; block: boolean; loading: boolean; loadingFill: boolean; shape: "circle" | "round"; plain: boolean; }, {}, { LoadingIcon: import("vue").DefineComponent, () => JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { loading: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;