import { LitElement } from "lit"; import type { LinkProps } from "./types.js"; /** * Link web component. * An anchor-based interactive element styled as a button or plain link. * * @slot - Label content for the link. * * @prop {string} href - URL the link points to. * @prop {"default"|"primary"|"secondary"} variant - Visual variant. * `default` = plain underlined link, `primary` = constructive (green) button, * `secondary` = default button (border, no fill). Defaults to `"default"`. * @prop {string} target - Equivalent to the native `target` attribute on ``. * @prop {string} ariaLabel - Accessible label when slot content is not descriptive (attribute: `aria-label`). * * @implements ds:global.component.link */ export default class Link extends LitElement implements LinkProps { static styles: import("lit").CSSResult; href?: string; variant: "default" | "primary" | "secondary"; target?: string; ariaLabel: string | null; render(): import("lit").TemplateResult<1>; } //# sourceMappingURL=Link.d.ts.map