/**
 * TalkToFigma 직접 실행 루프에서 다음 한 단계 도구 호출을 계획시키는 프롬프트를 생성한다.
 * AI는 자연어 결과 대신 고정 JSON 계약만 반환하고, 실제 MCP 실행은 ju-hong-e 본체가 담당한다.
 */
import type { PromptAssetSet, StructuredServicePrompt } from '../../../platform/types/index';
import type { TalkToFigmaPlannerResponse, TalkToFigmaToolDescriptor, TalkToFigmaToolExecution } from '../domain/planner';
import type { TalkToFigmaRequest } from '../domain/request';
import type { TalkToFigmaPortHealthResult } from '../infrastructure/port-health';
/**
 * @description TalkToFigma planning step용 구조화 프롬프트를 생성한다.
 * @param options 프롬프트 생성 옵션
 * @returns TalkToFigma planning step용 구조화 프롬프트
 */
export declare function buildTalkToFigmaPrompt(options: {
    /**
     * 비대화형 권한 요청을 자동으로 yes 처리할지 여부
     */
    autoYes?: boolean;
    /**
     * 사용 가능한 TalkToFigma 도구 목록이다.
     */
    availableTools: TalkToFigmaToolDescriptor[];
    /**
     * 현재까지 실행한 도구 이력이다.
     */
    executions: TalkToFigmaToolExecution[];
    /**
     * 현재 planning loop step 번호다.
     */
    plannerStep: number;
    /**
     * 직전 플래너 응답 원문이다.
     */
    previousInvalidResponse?: string;
    /**
     * 명령 선언부에서 받은 프롬프트 자산 집합이다.
     */
    promptAssets?: PromptAssetSet;
    /**
     * TalkToFigma 실행 입력이다.
     */
    request: TalkToFigmaRequest;
    /**
     * 로컬 포트 헬스체크 결과다.
     */
    portHealth: TalkToFigmaPortHealthResult;
    /**
     * 대상 AI 서비스 식별자다.
     */
    service: StructuredServicePrompt['service'];
}): StructuredServicePrompt;
export type { TalkToFigmaPlannerResponse };
//# sourceMappingURL=prompt.d.ts.map