import { type ToolDefinition } from "@opencode-ai/plugin";
/**
 * Grep search tool - finds patterns in code
 * Used by Worker and Reviewer for codebase analysis
 */
export declare const grepSearchTool: (directory: string) => ToolDefinition;
/**
 * Glob search tool - finds files by pattern
 * Used by Worker and Reviewer for file discovery
 */
export declare const globSearchTool: (directory: string) => ToolDefinition;
/**
 * Multi-grep (mgrep) tool - search multiple patterns
 * Runs grep for each pattern and combines results
 */
export declare const mgrepTool: (directory: string) => ToolDefinition;
/**
 * Sed replace tool - find and replace patterns in files
 * Used for bulk code migrations and refactoring
 */
export declare const sedReplaceTool: (directory: string) => ToolDefinition;
/**
 * Diff tool - compare files or strings
 */
export declare const diffTool: () => ToolDefinition;
/**
 * JQ tool - JSON query and manipulation
 */
export declare const jqTool: () => ToolDefinition;
/**
 * HTTP tool - make HTTP requests (curl-like)
 */
export declare const httpTool: () => ToolDefinition;
/**
 * File stats tool - analyze directory/file statistics
 */
export declare const fileStatsTool: (directory: string) => ToolDefinition;
/**
 * Git diff tool - show uncommitted changes
 */
export declare const gitDiffTool: (directory: string) => ToolDefinition;
/**
 * Git status tool - show repository status
 */
export declare const gitStatusTool: (directory: string) => ToolDefinition;
