export interface BmadConfig { project_name?: string; user_name?: string; communication_language?: string; document_output_language?: string; user_skill_level?: string; planning_artifacts?: string; epics_artifacts?: string; stories_artifacts?: string; prd_artifacts?: string; architecture_artifacts?: string; implementation_artifacts?: string; project_knowledge?: string; output_folder?: string; merge_strategy?: string; [key: string]: unknown; } /** * config.yaml 파일 읽기 */ export declare function readConfig(projectRoot: string): Promise; /** * config.yaml 파일 쓰기 */ export declare function writeConfig(projectRoot: string, config: BmadConfig): Promise; /** * core config.yaml 파일 쓰기 */ export declare function writeCoreConfig(projectRoot: string, config: BmadConfig): Promise; /** * 설정 백업 */ export declare function backupConfig(projectRoot: string): Promise; /** * 이전 설정과 새 설정 병합 * - 보존 필드는 이전 값 유지 * - 새로운 필드는 새 값 사용 */ export declare function mergeConfigs(oldConfig: BmadConfig, newConfig: BmadConfig): BmadConfig; /** * 설정 복원 (업데이트 후) */ export declare function restoreConfig(projectRoot: string, backupConfig: BmadConfig): Promise; /** * 프로젝트 이름으로 config 초기화 */ export declare function initializeConfig(projectRoot: string, projectName: string): Promise; //# sourceMappingURL=config-manager.d.ts.map