# AUTO-GENERATED by scripts/codegen_kernel_abi.py — DO NOT EDIT
# Source: rust/kernel/src/lib.rs

"""Kernel re-export module — consolidated kernel boundary.

Usage::

    from nexus.core.kernel_exports import Kernel, SysReadResult

Re-run: python scripts/codegen_kernel_abi.py
"""

from __future__ import annotations

from nexus_runtime import (
    AgentDescriptor,
    AgentRegistry,
    BloomFilter,
    PyBatchReadItem,
    PyFederationClient,
    PyKernel,
    PyOperationContext,
    PySysReadResult,
    PySysWriteResult,
    QueueStats,
    TaskEngine,
    TaskRecord,
    any_path_accessible_tiger_cache,
    any_path_starts_with,
    batch_cosine_similarity_f32,
    batch_cosine_similarity_i8,
    batch_prefix_check,
    build_trigram_index,
    build_trigram_index_from_entries,
    canonicalize_path,
    check_permission_bitmap,
    check_permission_bitmap_batch,
    compute_permission_single,
    compute_permissions_bulk,
    cosine_similarity_f32,
    cosine_similarity_i8,
    dot_product_f32,
    euclidean_sq_f32,
    expand_subjects,
    extract_zone_id,
    filter_paths,
    filter_paths_by_prefix,
    filter_paths_with_tiger_cache,
    filter_paths_with_tiger_cache_parallel,
    get_ancestors,
    get_parent,
    get_parent_chain,
    glob_match_bulk,
    grep_bulk,
    grep_files_mmap,
    hash_bytes,
    hash_content_py,
    hash_content_smart_py,
    intersect_paths_with_tiger_cache,
    invalidate_trigram_cache,
    list_objects_for_subject,
    normalize_path,
    parent_path,
    path_matches_pattern,
    read_file,
    read_files_bulk,
    split_path,
    tiger_cache_bitmap_stats,
    top_k_similar_f32,
    top_k_similar_i8,
    trigram_grep,
    trigram_index_stats,
    trigram_search_candidates,
    unscope_internal_path,
    validate_path,
)

__all__ = [
    "AgentDescriptor",
    "AgentRegistry",
    "BloomFilter",
    "PyBatchReadItem",
    "PyFederationClient",
    "PyKernel",
    "PyOperationContext",
    "PySysReadResult",
    "PySysWriteResult",
    "QueueStats",
    "TaskEngine",
    "TaskRecord",
    "any_path_accessible_tiger_cache",
    "any_path_starts_with",
    "batch_cosine_similarity_f32",
    "batch_cosine_similarity_i8",
    "batch_prefix_check",
    "build_trigram_index",
    "build_trigram_index_from_entries",
    "canonicalize_path",
    "check_permission_bitmap",
    "check_permission_bitmap_batch",
    "compute_permission_single",
    "compute_permissions_bulk",
    "cosine_similarity_f32",
    "cosine_similarity_i8",
    "dot_product_f32",
    "euclidean_sq_f32",
    "expand_subjects",
    "extract_zone_id",
    "filter_paths",
    "filter_paths_by_prefix",
    "filter_paths_with_tiger_cache",
    "filter_paths_with_tiger_cache_parallel",
    "get_ancestors",
    "get_parent",
    "get_parent_chain",
    "glob_match_bulk",
    "grep_bulk",
    "grep_files_mmap",
    "hash_bytes",
    "hash_content_py",
    "hash_content_smart_py",
    "intersect_paths_with_tiger_cache",
    "invalidate_trigram_cache",
    "list_objects_for_subject",
    "normalize_path",
    "parent_path",
    "path_matches_pattern",
    "read_file",
    "read_files_bulk",
    "split_path",
    "tiger_cache_bitmap_stats",
    "top_k_similar_f32",
    "top_k_similar_i8",
    "trigram_grep",
    "trigram_index_stats",
    "trigram_search_candidates",
    "unscope_internal_path",
    "validate_path",
]
