"""Compatibility shim — the filesystem tool lives in `navi.tools._filesystem`.
Existing imports (`from navi.tools.filesystem import FilesystemTool`) keep
working; new code should import from `navi.tools._filesystem`.
"""
from ._filesystem import FilesystemTool
from ._filesystem.helpers import (
_AI_CHUNK_CHARS,
_AI_EDIT_MAX_CHARS,
_AI_OVERLAP_LINES,
_DIFF_HUNK_RE,
_EDIT_SYSTEM,
_FIND_MAX_RESULTS,
_LIST_MAX_ENTRIES,
_QUERY_CHUNK_SYSTEM,
_QUERY_SINGLE_SYSTEM,
_QUERY_SYNTHESIS_SYSTEM,
_READ_HARD_BYTES,
_READ_WARN_BYTES,
_apply_ops,
_check_path,
_fmt_size,
_fmt_time,
_make_chunks,
_number_diff,
_number_lines,
_resolve_relative_path,
_unified_diff,
_validate_ops,
)
__all__ = [
"_AI_CHUNK_CHARS",
"_AI_EDIT_MAX_CHARS",
"_AI_OVERLAP_LINES",
"_DIFF_HUNK_RE",
"_EDIT_SYSTEM",
"_FIND_MAX_RESULTS",
"_LIST_MAX_ENTRIES",
"_QUERY_CHUNK_SYSTEM",
"_QUERY_SINGLE_SYSTEM",
"_QUERY_SYNTHESIS_SYSTEM",
"_READ_HARD_BYTES",
"_READ_WARN_BYTES",
"FilesystemTool",
"_apply_ops",
"_check_path",
"_fmt_size",
"_fmt_time",
"_make_chunks",
"_number_diff",
"_number_lines",
"_resolve_relative_path",
"_unified_diff",
"_validate_ops",
]