declare const _default: __VLS_WithTemplateSlots; readonly default: "default"; }; readonly underline: { readonly type: BooleanConstructor; readonly default: true; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly href: { readonly type: StringConstructor; readonly default: ""; }; readonly icon: { readonly type: StringConstructor; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (evt: MouseEvent) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: "default"; }; readonly underline: { readonly type: BooleanConstructor; readonly default: true; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly href: { readonly type: StringConstructor; readonly default: ""; }; readonly icon: { readonly type: StringConstructor; }; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { readonly type: "default" | "error" | "primary" | "secondary" | "success" | "warning" | "info"; readonly disabled: boolean; readonly href: string; readonly underline: boolean; }>, { default: (_: {}) => any; icon: (_: {}) => any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };