/** * Security-related constants and limits */ export declare const SECURITY_LIMITS: { MAX_PERSONA_SIZE_BYTES: number; MAX_FILENAME_LENGTH: number; MAX_PATH_DEPTH: number; MAX_CONTENT_LENGTH: number; MAX_YAML_LENGTH: number; MAX_METADATA_FIELD_LENGTH: number; MAX_FILE_SIZE: number; RATE_LIMIT_REQUESTS: number; RATE_LIMIT_WINDOW_MS: number; CACHE_TTL_MS: number; MAX_SEARCH_RESULTS: number; MAX_BATCH_OPERATIONS: number; MAX_NAME_LENGTH: number; MAX_DESCRIPTION_LENGTH: number; MAX_DOCUMENTATION_FIELD_LENGTH: number; MAX_ENUM_FIELD_LENGTH: number; MAX_TAG_LENGTH: number; MAX_COMMAND_ARG_LENGTH: number; MAX_REGEX_INPUT_LENGTH: number; YAML_BOMB_AMPLIFICATION_THRESHOLD: number; }; /** Shared severity type used across security validators (#1782-7) */ export type SecuritySeverityLevel = 'low' | 'medium' | 'high' | 'critical'; /** * Escalate severity level — higher severity takes precedence. * Extracted from UnicodeValidator and InputNormalizer to eliminate duplication (#1782-7). */ export declare function escalateSeverity(current: SecuritySeverityLevel | undefined, newSeverity: SecuritySeverityLevel): SecuritySeverityLevel; export declare const VALIDATION_PATTERNS: { SAFE_FILENAME: RegExp; SAFE_PATH: RegExp; SAFE_USERNAME: RegExp; SAFE_CATEGORY: RegExp; SAFE_EMAIL: RegExp; SAFE_NAME: RegExp; SAFE_DESCRIPTION: RegExp; SAFE_CONTENT: RegExp; SAFE_FILENAME_CREATE: RegExp; }; /** * Human-readable descriptions for each validation pattern. * Used by ValidationService to produce actionable error messages. * * - `allowed`: short description of the character set * - `charTest`: single-character regex to identify which chars are invalid * - `structural` (optional): extra constraint not captured by charTest */ export declare const PATTERN_DESCRIPTIONS: Record; //# sourceMappingURL=constants.d.ts.map