"""
Security module for Kritrima AI CLI.

This module provides comprehensive security features including:
- Sandboxing for safe command execution
- Approval workflows for dangerous operations
- Path validation and access control
- Resource monitoring and limits
- Secure data handling
"""

from .approval import ApprovalRequest, ApprovalResult, ApprovalSystem
from .encryption import DataEncryption, SecureStorage
from .monitor import ResourceMonitor, SecurityMonitor
from .sandbox import SandboxManager, SandboxType
from .validator import CommandValidator, PathValidator, SecurityValidator

__all__ = [
    "SandboxManager",
    "SandboxType",
    "ApprovalSystem",
    "ApprovalRequest",
    "ApprovalResult",
    "SecurityValidator",
    "PathValidator",
    "CommandValidator",
    "SecurityMonitor",
    "ResourceMonitor",
    "SecureStorage",
    "DataEncryption",
]
