import { default as EaBase } from '../../core/EaBase'; import { VariantType } from '../../constants/variant'; declare const UNDERLINE_TYPES: readonly ["always", "hover", "never"]; type UnderlineType = (typeof UNDERLINE_TYPES)[number]; /** * @summary 文字链接组件,用于文字超链接场景,支持多种类型、下划线控制、图标和原生链接属性。 * @status stable * @since 3.0 * * @dependency ea-icon * * @slot default - 默认插槽,用于链接文本内容。 * * @csspart container - 链接容器元素。 * @csspart icon - 图标元素。 * * @cssproperty --ea-link-font-size - 链接字体大小。 * @cssproperty --ea-link-transition - 过渡动画时长。 * @cssproperty --ea-link-icon-margin-right - 图标右边距。 */ export declare class EaLink extends EaBase { private _container; private _icon; variant: VariantType | "normal"; disabled: boolean; underline: UnderlineType | ""; href: string; target: string; rel: string; download: string; icon: string; /** 更新容器类名 */ updateContainerClasslist(): string; /** 同步原生链接属性到容器 */ private _syncLinkAttributes; /** disabled 时或无 href 时更新 tabindex */ private _updateTabindex; /** 无 href 时添加 role="link" 保持链接语义 */ private _updateLinkRole; /** 渲染模板 */ html(): string; $mount(): void; /** 无 href 时按 Enter 触发点击,符合 WAI-ARIA link 键盘交互规范 */ private _handleKeydown; } export default EaLink; //# sourceMappingURL=index.d.ts.map