import { LitElement } from 'lit'; /** * Styled link component * * @slot - Default slot for link text content * * @property {string} href - URL destination * @property {string} target - Link target (_blank, _self, etc.) * @property {string} variant - Visual variant: default, subtle, muted * @property {string} underline - Underline style: always, hover, none * @property {boolean} external - Whether the link opens in a new tab with security attributes * @property {boolean} disabled - Whether the link is disabled * @property {string} size - Text size: sm, md, lg * * @csspart link - The anchor element * @csspart external-icon - The external link indicator icon */ export declare class UILink extends LitElement { static styles: import("lit").CSSResult; href: string; target: string; variant: 'default' | 'subtle' | 'muted'; underline: 'always' | 'hover' | 'none'; external: boolean; disabled: boolean; size: 'sm' | 'md' | 'lg'; private handleClick; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'ui-link': UILink; } } //# sourceMappingURL=link.d.ts.map