import type { JenkinsConfig } from '#core/jenkins.js'; export type { JenkinsConfig } from '#core/jenkins.js'; export declare function loadJenkinsConfig(): JenkinsConfig | null; /** * jenkins.json 저장 — **기존 값 위에 병합한다** (통째로 덮어쓰지 않는다). * * 이 파일에는 두 종류의 필드가 산다: 연결 정보(url/username/token)는 MCP 도구 * `jenkins_save_config` 가, 빌드 잡 이름(jobAndroid/jobIos)은 CLI 의 setup 이 쓴다. * 통째로 덮어쓰면 한쪽이 다른 쪽 값을 지운다 — 예전에 Jenkins 설정이 config.json 과 * jenkins.json 으로 갈라졌던 것과 같은 종류의 사고다. undefined 인 필드는 건드리지 않는다. */ export declare function saveJenkinsConfig(config: Partial & Pick): void; /** * 평문 http 로 공인 호스트에 붙으면 API 토큰이 네트워크에 그대로 실린다. * 사내망(LAN/Tailscale) 컨트롤러는 http 가 흔하고 정당하므로 **막지 않고** 경고만 한다. */ export declare function jenkinsUrlWarning(url: string): string | null; export declare function requireJenkinsConfig(): JenkinsConfig;