/**
 * 구조화 프롬프트의 공통 조립 규칙을 재사용하는 파일이다.
 * 명령별 프롬프트 빌더가 같은 기본 지침/섹션 규칙을 공유하도록 한다.
 */
import type { StructuredServicePrompt } from '../types/index';
export declare const commonInstructionAsset: import("../types/prompt").PromptMarkdownFileReference;
/**
 * @description
 * 공통 지침과 동적 섹션을 결합해 서비스 전달 전 단계의 구조화된 프롬프트를 생성한다.
 * @param options 프롬프트 공통 구성 정보
 * @returns 서비스별 렌더링 전 구조화된 프롬프트 객체
 */
export declare function buildCommonPrompt(options: {
    /**
     * 비대화형 권한 요청을 자동으로 yes 처리할지 여부
     */
    autoYes?: boolean;
    /**
     * 명령 실행 전에 함께 읽을 입력 폼 자산 목록
     */
    forms?: StructuredServicePrompt['forms'];
    /**
     * 프롬프트에 함께 넣을 히스토리 참조 경로
     */
    historyReferences?: StructuredServicePrompt['historyReferences'];
    /**
     * 명령 실행 전에 함께 읽을 지시사항 자산 목록
     */
    instructions?: StructuredServicePrompt['instructions'];
    /**
     * sections 값
     */
    sections?: StructuredServicePrompt['sections'];
    /**
     * 명령 실행 전에 함께 읽을 규칙 자산 목록
     */
    rules?: StructuredServicePrompt['rules'];
    /**
     * 대상 AI 서비스 식별자
     */
    service: StructuredServicePrompt['service'];
    /**
     * history나 report에 기록할 제목
     */
    title: string;
    /**
     * workspace Snapshot 값
     */
    workspaceSnapshot: StructuredServicePrompt['workspaceSnapshot'];
}): StructuredServicePrompt;
//# sourceMappingURL=build-common-prompt.d.ts.map