/**
 * 선택된 AI 서비스 CLI가 실행 가능한지 점검하는 파일이다.
 * 세션 시작과 서비스 전환 시 설치 상태 및 버전을 사전 검증한다.
 */
import type { HealthCheckResult } from './health-checkers/index';
import type { AIServiceType, ParsedCliArgs, TraceLogger } from '../../types/index';
export type { HealthCheckResult } from './health-checkers/index';
/**
 * @description
 * 서비스 선택 직후 CLI의 설치 상태와 버전을 검증하고,
 * 자동 복구 가능한 문제(미설치, 구버전)는 복구를 시도한다.
 * 복구 불가능한 문제가 발견되면 사용자에게 안내 메시지를 출력하고 결과를 반환한다.
 *
 * 인증/권한/쿼터 문제는 각 CLI가 자체적으로 관리하므로 검사하지 않으며,
 * 실제 서비스 호출 시점에 기존 에러 핸들링으로 처리된다.
 *
 * 호출 시점:
 * - 세션 시작 시 resolveInitialService() 직후
 * - /change-service 실행 후 서비스 전환 시
 * @param service 검증할 AI 서비스
 * @param parsedArgs CLI 인자
 * @param trace 추적 로거
 * @returns 헬스체크 결과 (ok=true이면 정상)
 */
export declare function validateServiceHealth(service: AIServiceType, parsedArgs: ParsedCliArgs, trace: TraceLogger): HealthCheckResult;
//# sourceMappingURL=service-health-check.d.ts.map