import { ElementSchema } from '../types/Schema.js'; /** * Element(부가 렌더링 블록) 등록, LLM 인스트럭션 빌드, HTML 렌더링을 통합 제공하는 유틸리티 */ export declare class ElementPromptBuilder { private static _instance; private elements; /** * 싱글톤 인스턴스를 반환합니다. 최초 호출 시 인스턴스가 생성됩니다. */ static get instance(): ElementPromptBuilder; /** * Element 정의를 등록합니다. 같은 태그가 이미 등록되어 있으면 에러를 던집니다. * @throws {Error} 같은 태그가 이미 등록된 경우 */ add(schema: ElementSchema): ElementPromptBuilder; /** * 등록된 Element들에 대한 LLM 인스트럭션 문자열을 생성합니다. */ build(): string; }