import { isVNode } from 'vue'; import { isString } from '../../../utils/is'; declare const _sfc_main: import("vue").DefineComponent<{ size: { type: StringConstructor; validator: (v: string) => boolean; }; type: { type: StringConstructor; values: string[]; default: string; }; underline: { type: BooleanConstructor; default: boolean; }; hoverUnderline: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; href: { type: StringConstructor; default: string; }; icon: { type: import("vue").PropType>; }; handle: FunctionConstructor; }, { currentProps: import("vue").ComputedRef | undefined; disabled: boolean; size: string | undefined; onClick: ((...args: any[]) => any) | undefined; href: string; handle: Function | undefined; underline: boolean; hoverUnderline: boolean; }>>; baseClass: string; classNames: string[]; isString: typeof isString; isVNode: typeof isVNode; handleClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ size?: unknown; type?: unknown; underline?: unknown; hoverUnderline?: unknown; disabled?: unknown; href?: unknown; icon?: unknown; handle?: unknown; } & { type: string; disabled: boolean; href: string; underline: boolean; hoverUnderline: boolean; } & { icon?: string | import("vue").Component | undefined; size?: string | undefined; handle?: Function | undefined; }> & { onClick?: ((...args: any[]) => any) | undefined; }, { type: string; disabled: boolean; href: string; underline: boolean; hoverUnderline: boolean; }>; export default _sfc_main;