import { UDataElement } from '../UDataElement.js'; /** * 참조 소스를 카드 형태로 표시하는 공통 컴포넌트입니다. * Web과 Document 타입 모두 지원합니다. */ export declare class URefCard extends UDataElement { static styles: import('lit').CSSResultGroup[]; /** 카드 타입 (web 또는 document) */ type: 'web' | 'document'; /** 외부 링크 URL */ url?: string; /** 카드 타이틀 */ title: string; /** 카드 본문 스니펫 */ snippet?: string; /** 태그 목록 */ tags?: string[]; render(): import('lit-html').TemplateResult<1>; /** * script-payload(UMarkedBlock 툴팁)와 property 바인딩(URefBlock) 두 사용 * 패턴을 모두 지원합니다. script 자식이 없으면 property 기반 렌더로 * 간주하고 조용히 건너뜁니다. */ protected load(data?: object): Promise; /** 링크 클릭 핸들러 */ private handleAnchorClick; /** URL에서 Google의 파비콘 URL을 반환합니다. */ private getFaviconUrl; /** URL에서 도메인 사이트 주소를 반환합니다. */ private getDomainName; } declare global { interface HTMLElementTagNameMap { "u-ref-card": URefCard; } }