// SPDX-License-Identifier: Apache-2.0
// Copyright 2024-2026 Vorion LLC
// =============================================================================
// Zod Schema Exports
// =============================================================================
export { 
// CSP Schemas
cspSourceValueSchema, cspSandboxValueSchema, cspDirectivesSchema, cspReportingConfigSchema, 
// HSTS Schemas
hstsConfigSchema, HSTS_MIN_MAX_AGE_FOR_PRELOAD, HSTS_RECOMMENDED_MAX_AGE, 
// CORS Schemas
corsConfigSchema, 
// Permissions Policy Schemas
permissionsPolicyValueSchema, permissionsPolicyConfigSchema, 
// Configuration Schemas
securityHeadersConfigSchema, 
// Validation Schemas
validationIssueSchema, headerValidationResultSchema, 
// Violation Schemas
cspViolationReportSchema, } from './types.js';
// =============================================================================
// CSP Exports
// =============================================================================
export { 
// Class
CSPBuilder, 
// Nonce Functions
generateNonce, formatNonce, 
// Presets
STRICT_CSP_PRESET, MODERATE_CSP_PRESET, RELAXED_CSP_PRESET, API_CSP_PRESET, getCSPPreset, 
// Factory Functions
createStrictCSP, createModerateCSP, createAPICSP, createDevelopmentCSP, 
// Utility Functions
buildCSPString, parseCSPString, } from './csp.js';
// =============================================================================
// HSTS Exports
// =============================================================================
export { 
// Class
HSTSManager, 
// Constants
HSTS_HEADER_NAME, HSTS_MIN_RECOMMENDED_MAX_AGE, HSTS_MAX_SENSIBLE_MAX_AGE, 
// Factory Functions
createProductionHSTS, createPreloadHSTS, createDevelopmentHSTS, createHSTS, 
// Utility Functions
buildHSTSHeader, parseHSTSHeader, validateHSTSHeader, } from './hsts.js';
// =============================================================================
// Permissions Policy Exports
// =============================================================================
export { 
// Class
PermissionsPolicyManager, 
// Constants
PERMISSIONS_POLICY_HEADER, KNOWN_FEATURES, HIGH_RISK_FEATURES, SENSOR_FEATURES, 
// Presets
STRICT_PERMISSIONS_PRESET, MODERATE_PERMISSIONS_PRESET, API_PERMISSIONS_PRESET, 
// Factory Functions
createStrictPermissionsPolicy, createModeratePermissionsPolicy, createAPIPermissionsPolicy, createPermissionsPolicy, 
// Utility Functions
buildPermissionsPolicyHeader, parsePermissionsPolicyHeader, getSecureDefault, } from './permissions-policy.js';
// =============================================================================
// Validator Exports
// =============================================================================
export { validateSecurityHeaders, assertValidSecurityHeaders, getSecurityHeadersSummary, } from './validator.js';
// =============================================================================
// Middleware Exports
// =============================================================================
export { 
// Plugin
securityHeadersPlugin, 
// Factory Functions
createStrictSecurityHeaders, createAPISecurityHeaders, createDevelopmentSecurityHeaders, createSecurityHeaders, } from './middleware.js';
//# sourceMappingURL=index.js.map