/**
 * 서비스별 헬스체커를 묶어 공통 진입점으로 제공하는 파일이다.
 * codex, claude, gemini 점검 로직을 동일한 결과 형식으로 노출한다.
 */
import type { HealthCheckResult } from './health-check.types';
import type { AIServiceType, TraceLogger } from '../../../types/index';
export type { HealthCheckResult, HealthCheckStatus } from './health-check.types';
/**
 * @description
 * 서비스 CLI의 설치 상태와 버전을 순서대로 점검한다.
 * fast-fail 방식으로 첫 번째 실패 지점에서 결과를 반환하며,
 * 자동 복구 가능한 문제(미설치, 구버전)는 복구를 시도한 뒤 다음 단계로 넘어간다.
 *
 * 인증/권한/쿼터 문제는 각 CLI가 자체적으로 관리하므로, 이 모듈에서는 검사하지 않는다.
 * 해당 문제는 실제 서비스 호출 시점에 기존 에러 핸들링으로 처리된다.
 * @param service 점검할 AI 서비스
 * @param trace 실행 흐름 추적 로거
 * @returns 헬스체크 최종 결과
 */
export declare function runServiceHealthCheck(service: AIServiceType, trace: TraceLogger): HealthCheckResult;
//# sourceMappingURL=index.d.ts.map