import { type GenerateOptions, type PathAndCode, type TemplateKey, type TemplateOptions } from "../types/types"; import { type AbsolutePath } from "../utils/path-utils"; /** * 템플릿을 렌더링하고 파일로 생성합니다. * overwrite 옵션이 false인 경우, 이미 존재하는 파일은 건너뜁니다. * @param key - 템플릿 키 (예: "entity", "model", "service" 등) * @param templateOptions - 템플릿 렌더링에 필요한 옵션 * @param _generateOptions - 생성 옵션 (overwrite 여부) * @returns 생성된 파일 경로 배열 */ export declare function generateTemplate(key: T, templateOptions: TemplateOptions[T], _generateOptions?: GenerateOptions): Promise; /** * 템플릿을 렌더링하여 PathAndCode 객체를 반환합니다. * 파일로 쓰지 않고 메모리상에서만 렌더링합니다. * @param key - 템플릿 키 * @param options - 템플릿 렌더링 옵션 * @returns 경로와 코드 쌍의 배열 */ export declare function renderTemplate(key: T, options: TemplateOptions[T]): Promise; //# sourceMappingURL=code-generator.d.ts.map