import { type Cone, type EntityJson } from "../types/types"; /** * Cone 생성 컨텍스트 * * Entity 정보와 생성 옵션을 담고 있습니다. */ export type ConeGenerationContext = { entity: EntityJson; locale?: "ko" | "en" | "ja"; existingCones?: Record; /** true인 경우 note가 없는 cone만 생성 */ onlyEmpty?: boolean; }; /** * Cone 생성 결과 * * Entity, Props, Subsets, Enums의 cone 메타데이터를 담고 있습니다. */ export type ConeGenerationResult = { entityCone?: Cone; propCones: Record; subsetCones: Record; enumCones: Record; tokensUsed: number; }; /** * LLM을 사용하여 Entity의 cone 메타데이터를 생성합니다. * * @param context - Entity 정보와 생성 옵션 * @returns 생성된 cone 메타데이터 */ export declare function generateCones(context: ConeGenerationContext): Promise; //# sourceMappingURL=cone-generator.d.ts.map