// SPDX-License-Identifier: Apache-2.0
// Copyright 2024-2026 Vorion LLC
export { 
// Enums
TrustTier, InferenceLevel, 
// Constants
INFERENCE_LEVEL_NAMES, 
// Default configurations
DEFAULT_INSTRUCTION_INTEGRITY, DEFAULT_OUTPUT_BINDING, DEFAULT_INFERENCE_SCOPE, DEFAULT_CONTEXT_AUTHENTICATION, DEFAULT_DUAL_CHANNEL, 
// Zod schemas
DomainCodeSchema, TrustTierSchema, InferenceLevelSchema, InstructionTemplateSchema, InstructionSourceSchema, InstructionIntegritySchema, InstructionValidationResultSchema, TemplateMatchResultSchema, OutputSchemaSchema, ProhibitedPatternSchema, OutputBindingSchema, PatternScanResultSchema, OutputValidationResultSchema, SanitizedOutputSchema, InferenceOperationTypeSchema, InferenceOperationSchema, DomainInferenceOverrideSchema, DerivedKnowledgeHandlingSchema, PIIInferenceConfigSchema, InferenceScopeSchema, DerivedKnowledgeSchema, InferenceValidationResultSchema, HandlingResultSchema, PIICheckResultSchema, ContentIntegritySchema, ContextAuthenticationRequirementsSchema, TrustProfileSchema, ProviderValidationResultSchema, ContentValidationResultSchema, InjectionScanResultSchema, ContextValidationResultSchema, MessageChannelSchema, DualChannelConfigSchema, MessageClassificationSchema, EnforcementResultSchema, SemanticGovernanceCredentialSchema, SemanticGovernanceConfigSchema, AgentIdentitySchema, ActionRequestSchema, ActionRecordSchema, AgentInteractionSchema, PreActionResultSchema, PostActionResultSchema, SemanticValidationResultSchema, } from './types.js';
// =============================================================================
// INSTRUCTION VALIDATOR
// =============================================================================
export { InstructionValidator, InstructionValidationError, createDefaultInstructionValidator, detectInjectionPatterns, COMMON_INJECTION_PATTERNS, } from './instruction-validator.js';
// =============================================================================
// OUTPUT VALIDATOR
// =============================================================================
export { OutputValidator, OutputValidationError, createDefaultOutputValidator, BUILT_IN_PROHIBITED_PATTERNS, } from './output-validator.js';
// =============================================================================
// INFERENCE VALIDATOR
// =============================================================================
export { InferenceValidator, InferenceScopeError, createDefaultInferenceValidator, createRestrictiveInferenceValidator, OPERATION_LEVEL_REQUIREMENTS, } from './inference-validator.js';
// =============================================================================
// CONTEXT VALIDATOR
// =============================================================================
export { ContextValidator, ContextValidationError, createDefaultContextValidator, createStrictContextValidator, INJECTION_PATTERNS, } from './context-validator.js';
// =============================================================================
// DUAL CHANNEL ENFORCER
// =============================================================================
export { DualChannelEnforcer, DualChannelError, createDefaultDualChannelEnforcer, createStrictDualChannelEnforcer, createPermissiveDualChannelEnforcer, DEFAULT_CONTROL_PLANE_SOURCES, DEFAULT_DATA_PLANE_SOURCES, } from './dual-channel.js';
// =============================================================================
// CREDENTIAL MANAGER
// =============================================================================
export { SemanticCredentialManager, CredentialError, getCredentialManager, resetCredentialManager, } from './credential-manager.js';
// =============================================================================
// SERVICE
// =============================================================================
export { SemanticGovernanceService, SemanticGovernanceError, createSemanticGovernanceService, getSemanticGovernanceMetrics, getSemanticGovernanceMetricsContentType, } from './service.js';
// =============================================================================
// INTEGRATION
// =============================================================================
export { SemanticGovernanceIntegration, createSemanticGovernanceIntegration, getSemanticGovernanceIntegration, resetSemanticGovernanceIntegration, getIntegrationMetrics, getIntegrationMetricsContentType, DEFAULT_INTEGRATION_CONFIG, } from './integration.js';
// =============================================================================
// CONVENIENCE EXPORTS
// =============================================================================
/**
 * Quick-start function to create a fully configured semantic governance system
 *
 * @param agentId - Agent identifier (DID)
 * @param carId - Categorical Agentic Registry
 * @param config - Optional configuration overrides
 * @returns Object containing service, credential manager, and credential
 *
 * @example
 * ```typescript
 * const { service, credential } = createSemanticGovernance(
 *   'did:car:a3i:vorion:my-agent',
 *   'a3i.vorion.my-agent:BD-L2@1.0.0',
 *   {
 *     inferenceScope: { globalLevel: InferenceLevel.STATISTICAL },
 *     dualChannel: { enforced: true, dataPlaneTreatment: 'block' },
 *   }
 * );
 * ```
 */
export function createSemanticGovernance(agentId, carId, config) {
    const credentialManager = new SemanticCredentialManager();
    const credential = credentialManager.createCredential(agentId, carId, config || {});
    const service = createSemanticGovernanceService(credential);
    return { service, credentialManager, credential };
}
import { SemanticCredentialManager } from './credential-manager.js';
import { createSemanticGovernanceService } from './service.js';
//# sourceMappingURL=index.js.map