/**
 * AST Tools Index
 *
 * Re-exports AST search/replace tools using Rust backend.
 */
/**
 * AST Search Tool
 * Uses Rust backend to run ast-grep for structural code search.
 */
export declare const astSearchTool: (directory: string) => {
    description: string;
    args: {
        pattern: import("zod").ZodString;
        lang: import("zod").ZodOptional<import("zod").ZodString>;
        include: import("zod").ZodOptional<import("zod").ZodString>;
    };
    execute(args: {
        pattern: string;
        lang?: string | undefined;
        include?: string | undefined;
    }, context: import("@opencode-ai/plugin").ToolContext): Promise<string>;
};
/**
 * AST Replace Tool
 * Uses Rust backend to run ast-grep for structural code replacement.
 */
export declare const astReplaceTool: (directory: string) => {
    description: string;
    args: {
        pattern: import("zod").ZodString;
        rewrite: import("zod").ZodString;
        lang: import("zod").ZodOptional<import("zod").ZodString>;
        include: import("zod").ZodOptional<import("zod").ZodString>;
    };
    execute(args: {
        pattern: string;
        rewrite: string;
        lang?: string | undefined;
        include?: string | undefined;
    }, context: import("@opencode-ai/plugin").ToolContext): Promise<string>;
};
