import { USWDSBaseComponent } from '@uswds-wc/core'; /** * USA Link Web Component * * A simple, accessible USWDS link implementation as a custom element. * Provides consistent link styling with support for external links, * different visual variants, and proper accessibility attributes. * Uses official USWDS classes and styling with minimal custom code. * * @element usa-link * @fires link-click - Dispatched when the link is clicked * * @see README.mdx - Complete API documentation, usage examples, and implementation notes * @see CHANGELOG.mdx - Component version history and breaking changes * @see TESTING.mdx - Testing documentation and coverage reports * * @uswds-css-reference https://github.com/uswds/uswds/tree/develop/packages/usa-link/src/styles/_usa-link.scss * @uswds-docs https://designsystem.digital.gov/components/link/ * @uswds-guidance https://designsystem.digital.gov/components/link/#guidance * @uswds-accessibility https://designsystem.digital.gov/components/link/#accessibility */ export declare class USALink extends USWDSBaseComponent { private boundHandleLinkClick; href: string; text: string; target: string; rel: string; variant: 'default' | 'external' | 'alt' | 'unstyled'; external: boolean; unstyled: boolean; ariaLabel: string; download: string; connectedCallback(): void; firstUpdated(changedProperties: Map): void; private setupEventListeners; private handleLinkClick; private isExternalLink; private getLinkClasses; private getRel; private getTarget; disconnectedCallback(): void; render(): import('lit-html').TemplateResult<1>; updated(changedProperties: Map): void; click(): void; focus(): void; blur(): void; } //# sourceMappingURL=usa-link.d.ts.map