/**
 * builtin 명령 `/mcp` 의 실제 실행 흐름을 담당하는 파일이다.
 * 사용자 입력 수집, AI 호출, 결과 저장을 조합해 명령 단위의 완료 흐름을 만든다.
 */
import type { AIServiceType, ParsedCliArgs, StoragePaths, TraceLogger } from '../../../platform/types/index';
/**
 * @description
 * MCP 서버 목록을 현재 레지스트리 기준으로 출력하고 이력을 남긴다.
 */
export declare function runMcpListAction(options: {
    /**
     * parsed Args 값
     */
    parsedArgs: ParsedCliArgs;
    /**
     * 작업 디렉터리 기준 저장 경로 집합
     */
    paths: StoragePaths;
    /**
     * 대상 AI 서비스 식별자
     */
    service: AIServiceType;
    /**
     * 실행 흐름 추적 로거
     */
    trace: TraceLogger;
}): Promise<import("../../../platform/types/history").SessionActionRecord>;
/**
 * @description
 * MCP 서버 이름과 URL을 입력받아 레지스트리에 등록하고 Codex/Gemini/Claude 설정에 동기화한다.
 */
export declare function runMcpRegisterAction(options: {
    /**
     * parsed Args 값
     */
    parsedArgs: ParsedCliArgs;
    /**
     * 작업 디렉터리 기준 저장 경로 집합
     */
    paths: StoragePaths;
    /**
     * 대상 AI 서비스 식별자
     */
    service: AIServiceType;
    /**
     * 실행 흐름 추적 로거
     */
    trace: TraceLogger;
}): Promise<import("../../../platform/types/history").SessionActionRecord>;
/**
 * @description
 * 등록된 MCP 서버 중 하나를 선택해 레지스트리와 각 서비스 설정에서 제거한다.
 */
export declare function runMcpUnregisterAction(options: {
    /**
     * parsed Args 값
     */
    parsedArgs: ParsedCliArgs;
    /**
     * 작업 디렉터리 기준 저장 경로 집합
     */
    paths: StoragePaths;
    /**
     * 대상 AI 서비스 식별자
     */
    service: AIServiceType;
    /**
     * 실행 흐름 추적 로거
     */
    trace: TraceLogger;
}): Promise<import("../../../platform/types/history").SessionActionRecord>;
/**
 * @description
 * 등록된 MCP 서버를 선택해 endpoint reachability와 서비스별 설정 반영 상태를 함께 점검한다.
 */
export declare function runMcpHealthCheckAction(options: {
    /**
     * parsed Args 값
     */
    parsedArgs: ParsedCliArgs;
    /**
     * 작업 디렉터리 기준 저장 경로 집합
     */
    paths: StoragePaths;
    /**
     * 대상 AI 서비스 식별자
     */
    service: AIServiceType;
    /**
     * 실행 흐름 추적 로거
     */
    trace: TraceLogger;
}): Promise<import("../../../platform/types/history").SessionActionRecord>;
//# sourceMappingURL=action.d.ts.map