/**
 * gen-html feature의 순수 도메인 타입 선언을 담당한다.
 * AI 응답 파싱과 산출물 처리 규칙에서 재사용하는 구조를 한곳에 모은다.
 */
/**
 * @description
 * `/gen-html` 이 한 컴포넌트를 생성할 때 받는 Figma 참조 한 건이다.
 * 한 컴포넌트에 여러 주소를 묶어 전달할 수 있도록 주소와 설명을 함께 보존한다.
 */
export type GenHtmlReferenceInput = {
    /**
     * 참조 Figma 주소다.
     */
    figmaAddress: string;
    /**
     * 해당 주소가 무엇을 설명하는지에 대한 자유 텍스트다.
     */
    description: string;
};
/**
 * @description
 * `/gen-html` 및 `/gen-html-multiple` 이 공통으로 사용하는 컴포넌트 생성 입력 구조다.
 * 하나의 컴포넌트명 아래에 여러 Figma 참조를 묶는다.
 */
export type GenHtmlComponentInput = {
    /**
     * 생성 대상 컴포넌트명이다.
     */
    componentName: string;
    /**
     * 생성 시 참고할 Figma 주소와 설명 목록이다.
     */
    references: GenHtmlReferenceInput[];
};
/**
 * @description
 * AI 응답에서 자동 저장 대상으로 해석한 파일 한 건의 메타데이터다.
 * 실제 파일 쓰기 전에 절대/상대 경로와 본문을 함께 보존한다.
 */
export type ParsedGenHtmlResponseFile = {
    /**
     * 출력 디렉터리 내부로 정규화된 절대 경로다.
     */
    absolutePath: string;
    /**
     * 파일에 기록할 본문이다.
     */
    content: string;
    /**
     * 출력 디렉터리 기준 슬래시 구분 상대 경로다.
     */
    relativePath: string;
};
//# sourceMappingURL=types.d.ts.map