/** * Argument Masker - 인자 마스킹 엔진 * * 마스킹 룰을 기반으로 함수 인자를 마스킹합니다. * 원본 데이터를 수정하지 않고 복사본을 생성합니다. */ import { MaskingRule } from './rule-builder'; /** * 마스커 옵션 */ export interface MaskerOptions { /** 최대 탐색 깊이 (기본값: 10) */ maxDepth?: number; /** 마스킹 문자열 (기본값: '[REDACTED]') */ redactedString?: string; } /** * 마스킹 룰을 기반으로 인자를 마스킹합니다. * * @param args 원본 인자 배열 * @param rules 마스킹 룰 배열 * @param options 마스커 옵션 * @returns 마스킹된 인자 배열 */ export declare function maskArguments(args: unknown[], rules: MaskingRule[], options?: MaskerOptions): unknown[];