export declare const PUBLIC_TOOL_DESCRIPTIONS: { readonly ghSearch: "Discover GitHub repositories, indexed code, or a repository tree. Use repositories for an unknown repo, code for lexical anchors, and tree for paths or non-default refs. Use ghGetFileContent for a known file and ghCloneRepo for repeated cross-file analysis. Code search is default-branch only."; readonly ghGetFileContent: string; readonly ghSearchHistory: "Find pull requests, issues, or commits when the number or ref is unknown. Filter metadata first, then use ghGetHistoryItem for bodies, comments, and diffs. Commit keyword search is default-branch only; traversal supports path, ref, or date filters."; readonly ghGetHistoryItem: "Read a known pull request, issue, commit, or ref comparison. Request only needed content; inspect changed files before PR patches. Only pullRequest accepts minify:none for exact text or diff context; commit reads are exact by default. Use ghSearchHistory to discover items and ghGetFileContent for final source."; readonly artifactSearch: "Discover packages by capability or resolve known dependency metadata and upstream source. Use packageName for exact lookup and keywords for discovery; PyPI is exact-only. Follow source links with GitHub tools or inspect installed code locally; registry metadata is not behavior evidence."; readonly ghCloneRepo: "Cache a shallow GitHub checkout for repeated AST, LSP, or cross-file work. Use ghGetFileContent for one file, sparsePath only when its subtree covers the question, and forceRefresh when currency matters. Continue with localSearch, astSearch, localFetch, or lspSearch at the returned localPath."; readonly localSearch: "Find local literal or regex matches with file and line anchors. Use literal for known text and file/count views when snippets are unnecessary. Continue with localFetch for exact evidence, astSearch for syntax or topology, and lspSearch for symbol identity."; readonly astSearch: "Discover local paths, declarations, syntax, or file topology. Use files/tree for paths, symbols for declarations, match for syntax, and topology for file edges. Continue with localFetch for exact bodies or lspSearch for semantic identity; topology alone never proves safe deletion."; readonly astRewrite: "Preview structural ast-grep rewrites. Guarded apply requires the unchanged snapshot and exact file-hash set; it is serialized, rolls back reported errors, and is not crash-atomic."; readonly localFetch: string; readonly lspSearch: "Resolve anchored symbol identity, uses, calls, types, implementations, hover, or diagnostics. Use an observed source anchor; localFetch can recover a missing anchor and astSearch can supply declaration ranges. Use compact for summaries and structured when locations feed another call. Native fallback is syntactic evidence."; readonly jevReasoning: "Focus an unresolved investigation with one bounded judgment: assess a hunch, rank hypotheses and next checks, review plan risks, or judge claim support. Supply relevant evidence; returns compact typed probabilities and a provisional nextAction to verify. Use when the result changes your next step; prefer a deciding lookup or test. Requires OCTOCODE_JEV_KEY."; readonly jevScout: "Save agent context tokens by screening candidate files or fetched rows before full reads. Use when excluding irrelevant candidates would avoid substantial reading; skip known targets, required reads, and exact lexical checks. Batches bounded excerpts; returns read/gray_read/skip with probabilities and source anchors. Open requiredReads; widen incomplete excerpts. Requires OCTOCODE_JEV_KEY."; };