import { CustomElement } from "../../internal/custom-element.js"; import { PropertyValues, TemplateResult } from "lit"; declare global { interface HTMLElementTagNameMap { 'odx-link': OdxLink; } } /** * @summary Links are used as navigation elements. * * @slot - The link content. */ declare class OdxLink extends CustomElement { #private; static tagName: string; static styles: import("lit").CSSResult[]; protected anchor?: HTMLAnchorElement; /** * Indicates whether the element is disabled. * If `true` it cannot be interacted with nor be focused. */ disabled: boolean; /** * The URL that the element links to. * @see The {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement/href | `href`} attribute */ href: string; /** * Specifies where to open the linked document. * @see The {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement/target | `target` */ target: '_blank' | '_parent' | '_self' | '_top' | ''; /** * Specifies the relationship between the current document and the linked document. * @see The {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement/rel | `rel`} attribute */ rel: string; /** * Specifies that the target will be downloaded when a user clicks on the hyperlink. * @see The {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement/download | `download`} attribute */ download?: string; /** * Indicates that the link is external and should open in a new tab. * * If `target` is not set, it will default to `_blank` when `external` is true. */ external: boolean; /** * Indicates that the link should be displayed inline with surrounding content. */ inline: boolean; constructor(); connectedCallback(): void; click(): void; protected updated(props: PropertyValues): void; protected render(): TemplateResult; } export { OdxLink };