/**
 * TalkToFigma action의 history/report 출력 포맷을 모아 둔 파일이다.
 * action 본문에서는 실행 제어만 남기고, 사람이 읽는 markdown 직렬화는 이 파일로 분리한다.
 */
import { type McpHealthCheckResult, type McpServiceSyncResult } from '../../mcp/infrastructure/runtime';
import { type TalkToFigmaPlannerFinal, type TalkToFigmaToolExecution } from '../domain/planner';
import { type TalkToFigmaRequest } from '../domain/request';
import { type TalkToFigmaPortHealthResult } from '../infrastructure/port-health';
/**
 * @description TalkToFigma MCP 서비스별 상태를 markdown으로 포맷한다.
 * @param serviceResults 서비스별 결과 목록
 * @returns markdown 형식 상태 요약
 */
export declare function formatServiceResultsMarkdown(serviceResults: McpServiceSyncResult[]): string;
/**
 * @description TalkToFigma MCP 헬스체크 결과를 history용 markdown으로 포맷한다.
 * @param healthCheck 헬스체크 결과
 * @returns markdown 형식 헬스체크 요약
 */
export declare function formatHealthCheckMarkdown(healthCheck: McpHealthCheckResult): string;
/**
 * @description TalkToFigma 입력값을 history용 markdown으로 포맷한다.
 * @param request TalkToFigma 실행 입력
 * @returns markdown 형식 입력 요약
 */
export declare function formatTalkToFigmaRequestMarkdown(request: TalkToFigmaRequest): string;
/**
 * @description 로컬 포트 헬스체크 결과를 markdown으로 포맷한다.
 * @param portHealth 포트 헬스체크 결과
 * @returns markdown 형식 포트 상태
 */
export declare function formatTalkToFigmaPortHealthMarkdown(portHealth: TalkToFigmaPortHealthResult): string;
/**
 * @description 도구 실행 이력을 markdown으로 포맷한다.
 * @param executions 실행 이력
 * @returns markdown 형식 실행 로그
 */
export declare function formatTalkToFigmaExecutionMarkdown(executions: TalkToFigmaToolExecution[]): string;
/**
 * @description 최종 사용자 출력 본문을 생성한다.
 * @param finalResult 플래너 최종 응답
 * @param executions 실행 이력
 * @param portHealth 포트 헬스체크 결과
 * @returns 사용자에게 보여줄 최종 텍스트
 */
export declare function buildTalkToFigmaOutput(finalResult: TalkToFigmaPlannerFinal, executions: TalkToFigmaToolExecution[], portHealth: TalkToFigmaPortHealthResult): string;
//# sourceMappingURL=report.d.ts.map