/**
 * security-policy feature의 UI 표시용 문구와 선택 옵션 생성을 담당한다.
 * 정책 정의 자체는 policy 도메인에 두고, 사용자 출력 포맷은 여기서 따로 조합한다.
 */
import type { SecurityPolicyMode } from '../../../platform/types/index';
/**
 * @description
 * 보안 정책 모드 목록을 선택 UI 옵션 형식으로 변환한다.
 * @returns 선택 UI 옵션 목록
 */
export declare function createSecurityPolicySelectOptions(): {
    description: string;
    label: string;
    value: SecurityPolicyMode;
}[];
/**
 * @description
 * 사용자가 읽기 쉬운 보안 정책 변경 결과 문자열을 구성한다.
 * @param previousMode 변경 전 정책 모드
 * @param nextMode 변경 후 정책 모드
 * @returns 콘솔 출력용 결과 문자열
 */
export declare function formatSecurityPolicyOutput(previousMode: SecurityPolicyMode, nextMode: SecurityPolicyMode): string;
/**
 * @description
 * 보안 정책 변경 결과를 history summary 용 한 줄 문자열로 정리한다.
 * @param previousMode 변경 전 정책 모드
 * @param nextMode 변경 후 정책 모드
 * @returns history summary 문자열
 */
export declare function buildSecurityPolicySummary(previousMode: SecurityPolicyMode, nextMode: SecurityPolicyMode): string;
/**
 * @description
 * 보안 정책 변경 history 섹션에 들어갈 markdown 문자열을 만든다.
 * @param previousMode 변경 전 정책 모드
 * @param nextMode 변경 후 정책 모드
 * @returns history markdown 문자열
 */
export declare function buildSecurityPolicyHistoryMarkdown(previousMode: SecurityPolicyMode, nextMode: SecurityPolicyMode): string;
//# sourceMappingURL=presentation.d.ts.map