import type { IconName } from '../Icon'; export type SbLinkProps = { /** * Define the tag of the component. The tag is the default value */ as?: string; /** * Define the label of the link. If the hideLabel is true, the label will be used as aria-label */ label?: string; /** * Define if the label should be hidden. If true, the label will be used as aria-label */ hideLabel?: boolean; /** * Define the href of the link */ href?: string; /** * Define the left icon of the link */ icon?: IconName; /** * Define the right icon of the link */ iconRight?: IconName; /** * Define the title of the link */ title?: string; /** * Define the to property to a router-link component */ to?: string | object; variant?: string; /** * Define the rel of the link */ rel?: string; /** * Define the target of the link */ target?: string; /** * Define if the link is disabled. If true, the link receives the aria-disabled attribute */ disabled?: boolean; /** * Define if the link is subtle */ subtle?: boolean; /** * Define if the link is inverse. Used to create a contrast between the link and the background */ inverse?: boolean; /** * Define if the link is a button */ isButton?: boolean; /** * Define the size of the button */ size?: 'small' | 'normal'; linkClass?: string; }; declare var __VLS_15: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_15) => any; }; declare const __VLS_base: import("vue").DefineComponent & Readonly<{}>, { disabled: boolean; size: "small" | "normal"; hideLabel: boolean; as: string; subtle: boolean; inverse: boolean; isButton: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };