/**
 * pii-masking.ts
 *
 * Issue #7 (2026-05-21) — MCP 응답 텍스트의 PII 평문 노출 차단.
 *
 * 원칙:
 *   - 사용자 표시용 text (content[0].text) 에서만 마스킹
 *   - structuredContent 는 평문 유지 (파일 저장·재호출용)
 *   - 마스킹은 식별 가능성↓ 가독성↑ 균형 — 끝 2~3자만 노출
 *
 * 적용 대상:
 *   - 사업자등록번호 (10자리 NNN-NN-NNNNN)
 *   - 법인등록번호 (13자리)
 *   - 주민등록번호 (생년월일 + 7자리)
 *   - 성명 (한국·영문)
 *   - 전화번호 (휴대전화·일반·팩스)
 *   - 이메일
 *   - 주소 (시·도 + 시·군·구 유지, 상세 주소 마스킹)
 */
export declare function maskBusinessNumber(value: string | undefined | null): string;
export declare function maskCorpNumber(value: string | undefined | null): string;
export declare function maskName(value: string | undefined | null): string;
export declare function maskPhone(value: string | undefined | null): string;
export declare function maskEmail(value: string | undefined | null): string;
export declare function maskAddress(value: string | undefined | null): string;
export interface MaskOptions {
    enabled?: boolean;
}
export declare function applyMask<T>(value: T | undefined | null, masker: (v: any) => string, opts?: MaskOptions): string;
//# sourceMappingURL=pii-masking.d.ts.map