/**
 * 서비스 헬스체크가 공유하는 결과 타입을 정의하는 파일이다.
 * 점검 상태, 사용자 안내 문구, 상세 원인을 같은 구조로 전달한다.
 */
import type { AIServiceType } from '../../../types/index';
/** 서비스 헬스체크 상태 분류 */
export type HealthCheckStatus = 'ready' | 'not-installed' | 'install-failed' | 'needs-setup' | 'unknown-error';
/** 헬스체크 최종 결과 */
export interface HealthCheckResult {
    /** 서비스가 정상 사용 가능한지 여부 */
    ok: boolean;
    /** 최종 상태 코드 */
    status: HealthCheckStatus;
    /** 사용자에게 표시할 안내 메시지 */
    message: string;
    /** 현재 설치된 버전 */
    currentVersion?: string;
    /** npm 최신 버전 */
    latestVersion?: string;
    /** 대상 서비스 식별자 */
    service: AIServiceType;
}
//# sourceMappingURL=health-check.types.d.ts.map