/**
 * 보안 규칙을 등록하고 조회하는 레지스트리 파일이다.
 * 기본 규칙과 사용자 확장 규칙을 같은 구조로 관리해 평가 흐름을 단순화한다.
 */
import type { CommandSecurityConfig, SecurityPatternRule, SecurityValidationOptions, SecurityValidationPayload, SecurityValidationResult } from './types';
/**
 * @description
 * `addGlobalSecurityPattern` 는 add Global Security Pattern 처리를 담당한다.
 * 보안 정책 판단 로직을 작은 단위로 나눠 테스트와 유지보수를 쉽게 하기 위해 사용한다.
 *
 * @param rule rule 값
 * @returns addGlobalSecurityPattern 실행 결과
 */
export declare function addGlobalSecurityPattern(rule: SecurityPatternRule): void;
/**
 * @description
 * `validateSecurityPayload` 는 security Payload를 검증한다.
 * 보안 정책 판단 로직을 작은 단위로 나눠 테스트와 유지보수를 쉽게 하기 위해 사용한다.
 *
 * @param payload payload 값
 * @param config config 값
 * @param options 실행에 필요한 입력 묶음
 * @returns validateSecurityPayload 비동기 처리 결과
 */
export declare function validateSecurityPayload(payload: SecurityValidationPayload, config?: CommandSecurityConfig, options?: SecurityValidationOptions): Promise<SecurityValidationResult>;
//# sourceMappingURL=registry.d.ts.map